Overall build progress
Open right now
Open the prototype (click-through MVP) →Epic status
| ID | Phase | Epic | Status | Note |
|---|---|---|---|---|
| F1 | P0 | Eco Coin legal opinion | Waiting on Val | Needs external counsel - briefing pack can be drafted on request |
| F3 | P0 | MVP scope freeze & backlog | Done | Program Plan Section 4 + workbook MVP Scope sheet |
| F5 | P0 | Close Decision Log #2/#5/#6 | Waiting on Val | Partner structure & sponsor models - founder decisions |
| F6 | P0 | Pilot city shortlist | Not started | Can draft criteria & candidate analysis together |
| M1 | P1 | Foundation: roles, profiles, app shell | Done | v0.6: full registration+profile+GDPR close for Patron, Doer (residence/pref zones) and Ambassador (T&C accept, referral code); role suspension by admin |
| M2 | P1 | Payments & EC ledger | In progress | v0.5: monthly plans from Pricing WIP (Starter Clean...Green Patron), plan cycles, cancel/change; EC ledger; Stripe deferred until legal gate |
| M3 | P1 | Mission engine: spawn, queue, claim, statuses | Done | v0.6: mission engine complete for prototype - spawn/queue (zone filter)/claim/evidence/validate + plan-driven recurring missions |
| M4 | P1 | Validation v1: photo + GPS + review | In progress | v0.3: real browser geolocation captured on evidence submit (fallback to zone); before/after photos with previews |
| M5 | P1 | Karma Coin earning core | Done | v0.6: KC earning + Karma store (spend on flairs), admin KC adjustment |
| M6 | P1 | Map v1: pins & zone status | Done | v0.3: real geo map (Leaflet) with 3 switchable art styles (GreenVibe soft = branded green-tinted CARTO, Fresh colors, Classic OSM), no external links (text-only credits), zone circles, status pins + filters, cleaned-area glows, zone panel |
| M7 | P1 | Impact engine + Patron dashboard | Done | v0.8: impact dashboards complete across roles incl. cross-role views + printable report |
| M8 | P1 | Admin panel essentials + GDPR flows | Done | v0.6: admin PIN gate, zone activate/deactivate, user management + suspend, KC adjust, validation queue, totals, audit; GDPR account closes live in all roles |
| M9 | P1 | Loop integrity: E2E mission end-to-end | Done | Loop closes in prototype v0 - verified by automated test 2026-07-05 incl. rejection path |
| P1 | P2 | Seed Circles & pilot prep | Not started | |
| E1 | P3 | Newsfeed v1 | Not started | Deferred by design |
| E2 | P3 | Circles v1 | Not started | Deferred by design |
| W1 | P1 | Event bus + role notifications | Done | v0.7: every action emits an event; per-role inboxes with unread badges in nav; auto mark-read on tab open |
| W2 | P1 | Shared mission detail + Thank You Heart | Done | v0.7: mission modal (timeline, evidence, participants, role-contextual actions); Patron sends Heart -> Doer +1 KC, once per mission (deck Newsfeed feature) |
| W3 | P1 | Pulse - live activity feed | Done | v0.7: platform-wide live feed of traceable actions, brand-voice event texts in 4 languages, click-through to mission details |
| W4 | P1 | Cross-role views (who cleans for you / who funds you / network impact) | Done | v0.8: Patron sees 'Doers who cleaned for you' (missions/kg/hearts), Doer sees 'Patrons behind your missions', Ambassador sees network impact tiles (conversions/EC/kg/m2) |
| W5 | P3 | Circles v1 (groups & shared goals) | Not started | rescoped: Patron-side goes to R5 first; general Circles after R-track |
| R1 | P1 | Patron journey + mission tracker + photo payoff | Done | v0.9: 5-step guided path (register->fund->claimed->photos->heart) with next-step highlight; parcel-style 4-stage tracker for the active mission; photo-arrival moment with See-the-photos + Heart CTA; personal map hint. Grounded in UMF: photos & traceability = top Patron hooks |
| R2 | P1 | My Territory - personal Patron map + supporter log | Done | v0.10: 'Mine only' map filter (personal territory view) + zone supporter log (top patrons per zone, you highlighted with medal) |
| R3 | P1 | Status & recognition (supporter wall, tier celebrations, shareable impact card) | Done | v0.10: tier-up celebration modal on fund/cycle; shareable branded impact card (print/PDF); supporter visibility via zone log |
| R4 | P1 | Rhythm (monthly digest, seasonal rewards, streaks) | Done | v0.11: Your-Month digest with vs-last-month deltas, monthly funding streak (fire badge), Summer Wave season challenge with auto-awarded badge + badge shelf |
| R5 | P1 | Patron Circles (quarter goal 720 m2 - deck S229-235) | Done | v0.11: Patron Circle sub-page - collective quarterly m2 goal (deck S229-235), progress bar, member contribution leaderboard (community members' verified missions count), you medal-highlighted |
| X1 | P1 | Experience layer: living platform UX standard | Done | v0.12: persistent sidebar minimap with live dot + last-action line (deck S120); rotating live ticker above content; motion system (staggered card entrances, hover lift, number count-up); photo thumbnails in mission tables & Pulse; artistic zone covers; 'Today on GreenVibe' welcome popup; gentle idle nudges (Temu mechanics, brand tone); world tick 22s->12s |
| D1 | P1 | Doer experience: subnav + guided journey | Done | v0.12: Doer sidebar sub-menus (Overview/Missions/Wallet/Profile), 5-step Doer journey card with next-step highlight, 'Next mission for you' teaser with KC estimate + one-click claim |
| A1 | P1 | Ambassador experience: subnav + guided journey | Done | v0.12: Ambassador sub-menus (Overview/Network/Earnings/Profile), 5-step path (sign up->copy link->first conversion->first commission->Level 2) with next-step highlight and sharing tip; copyRefLink now tracks journey progress |
| X2 | P1 | Registration experience + product tour (deck S118-134, S204) | Done | v0.13: zone TYPES (urban/river/mountain/beach) with filter pills; interactive multi-select zone-picker MAP (clickable emoji pins) + glossy zone cards with art covers in Patron & Doer registration; membership packages redesigned as feature-rich plan cards with Most-popular ribbon; live right-side panel during all registrations (happening-now feed + before/after thumbnails + per-step hints); post-registration guided TOUR with screen tips (spotlight + step bubbles, skip/next, replay via ? button in sidebar) |
| X3 | P1 | Deck map ideas: filter pills (S128), animated counters (S120), smart suggestions (S130) | Done | v0.13: zone-type filter pills on the main map (tap dims other layers); minimap header cycles m2/kg/CO2 counters every 6s; Patron Fund page gets 'You might also like' cards ranking under-served zones by completion %, one-click add-to-my-zones |
| G1 | P1 | Public gate: teaser root + private preview link | Done | v0.13.1: root shows 4-lang mission teaser (Opening soon); full site (welcome/app/status) unlocks only via private link ?k=wave2026 (browser remembers). Footer de-branded (no builder credits). Ticker aligned to content column. |
| G2 | P1 | Custom domain on GitHub Pages | Done | LIVE 2026-07-06: greenvibewave.com bound to GitHub Pages - DNS check successful, Enforce HTTPS on. Public: https://greenvibewave.com (teaser). Private full-access link: https://greenvibewave.com/?k=wave2026. share/CNAME keeps the domain safe across automated publishes. |
| G3 | P1 | Payments & payouts architecture (staged) | Waiting on Val | Stage 1 (now, zero risk): Stripe TEST mode - Val creates free Stripe account, Claude wires Checkout for the 5 plans; full payment UX with test cards. Stage 2 (real charges): needs registered business + activated Stripe; plans become real subscriptions; webhook via free Cloudflare Worker. Stage 3 (payouts to Doers/Ambassadors): Stripe Connect Express + KYC - gated by Eco Coin legal opinion (F1). Static hosting stays; no card data ever touches our site. |
Build journal (newest first)
2026-07-06R-TRACK COMPLETE (v0.11) - the full Patron experience in one continuous run: R4 rhythm (Your-Month digest with deltas vs previous month on Overview+Impact, monthly streak flame, Summer Wave season challenge on Fund page with auto-awarded badge and badge shelf) + R5 Patron Circle (new Circle sub-page: 'together your Circle is cleaning the map' - collective 2500 m2 quarterly goal, live progress from all members' verified missions incl. community, contribution leaderboard with your medal). Patron now has: guided journey, live world, parcel tracking, photo payoff, hearts, personal territory, supporter logs, tier celebrations, share card, monthly rhythm, season play, and a Circle to belong to. One quote-escaping patch bug caught and fixed mid-run; all machine-tested.
2026-07-06LIVING WORLD (v0.10) - answer to Val's '30 seconds and you leave' critique: (1) rich community seed - 34 missions across 4 weeks of history from 12 named community members (patrons incl. companies, doers), with SVG before/after photo placeholders, hearts, and a pre-filled Pulse; (2) AMBIENT LIVE SIMULATION - every ~22s the world moves on its own: missions get claimed, validated (with photos) or newly funded by the community, Pulse updates, badges light up, the map changes while you watch - including YOUR missions being picked up; (3) R2: 'Mine only' map filter + zone supporter log with your name medal-highlighted; (4) R3: tier-up celebration modal + shareable branded impact card. All machine-tested.
2026-07-06Patron IA restructured per Val's UX feedback: single crowded page split into 5 focused sub-pages in the main sidebar navigation (Overview / Fund / Impact / Missions / Profile) - sub-menu expands under Patron when active, one purpose per screen (brand guide rule). Overview = journey + tracker + notifications + tier; Fund = fund + plan; Impact = tiles + who-cleans + report; Missions = tracker + table; Profile = settings + account close. Machine-tested that each page carries only its own content.
2026-07-06STRATEGIC PIVOT (Val's product analysis, agreed): Patron retention before everything else - revenue must be earned by the experience, not assumed. Diagnosis: Patron screen was an admin panel, not an experience (no guidance, no emotional payoff, no visibility, no rhythm). UMF evidence: supporter-log pride (17) and mission photos (16+13) are the top Patron hooks. New R-track: R1 journey+tracker+photo moment (DONE, v0.9), R2 My Territory, R3 recognition, R4 rhythm, R5 Patron Circles. R1 delivered: guided 5-step path with next-step highlighting, parcel-style mission tracker, photo-arrival payoff moment with Heart CTA. Machine-tested end-to-end.
2026-07-06v0.8 COMPLETENESS PASS: (W4) cross-role views live - Patron:'Doers who cleaned for you' with kg and hearts; Doer:'Patrons behind your missions'; Ambassador: network impact (conversions/EC/kg/m2). Landing page now FULLY MULTILINGUAL (BG/EN/FR/DE, 38 keys x4) with SVG flag switcher sharing the same language preference as the app - visitor picks a language once, whole site follows. Map popups now open the mission detail modal (map connected to workflow). Admin got a notification inbox. All machine-tested.
2026-07-06CROSS-ROLE WORKFLOW LIVE (v0.7, W-track W1-W3): (W1) event bus - fund/cycle/claim/submit/validate/reject/heart/conversion all emit events; per-role notification inboxes at top of each dashboard; unread badges on nav; auto-read on open. (W2) shared mission detail modal from any ID click - impact tiles, participants, evidence photos, full timeline, role-contextual actions (claim/approve/reject) + THANK YOU HEART: Patron thanks the Doer on a validated mission, Doer gets +1 KC, once per mission. (W3) Pulse - live platform feed in brand voice, 4 languages, click-through to missions. Machine-verified: event flow across all four roles, badge counts, heart economics.
2026-07-06BRAND SYSTEM v1.0: Brand Guide document created (Branding Materials folder) - voice (warm, grounded, verbs-first, numbers-as-heroes, 4-language principle) + visual system (palette: GreenVibe Green/Leaf/Mist/Cloud/Canvas/Deep Forest; Century Gothic; 16px radius; soft shadows; sidebar layout). App fully restyled per Val's reference: modern light minimalist look - white left sidebar with logo, icon nav, flags grid + version chip at bottom, airy cards on soft canvas, pill buttons, pastel status colors. Landing + status pages harmonized to same tokens. STANDING RULE: everything ships in this brand voice from now on.
2026-07-06ALL FOUR JOURNEYS E2E (v0.6): DOER - 3-step registration (identity/verify/residence+preferred zones), queue filter 'my zones', claim guard, evidence, KC wallet + Karma store (Evergreen Aura/Forest Defender/Urban Recycler flairs), profile edit incl. rename with wallet migration, GDPR close. AMBASSADOR - registration with mandatory Ambassador T&C v1.0 acceptance, personal referral link+code, conversion simulator (Patron plan 10% commission / Doer first mission), 5 levels by verified conversions, manual quarterly settlement note, GDPR close. ADMIN - PIN gate (1111), zone activate/deactivate (deactivated zones excluded from funding), user management with suspend, KC adjustment, validation queue, platform totals, audit trail. Bugfix: claim() now binds the registered Doer. All machine-tested E2E; i18n now 160+ keys x4 languages.
2026-07-06PATRON JOURNEY E2E DELIVERED (v0.5): registration wizard (name/email -> mock email verification code -> plan selection with real Pricing WIP plans: Starter Clean 17, Clean Boost 21, Green Force 27, Eco Ally 40, Green Patron 60 BGN/mo -> favourite zones) -> patron dashboard with tier system (Freedom Rider/Vibe Founder/Pulse Driver/Change Igniter/History Maker by lifetime EC), monthly cycle simulation spawning plan missions in favourite zones, one-time funding, impact dashboard + printable impact report, profile editing, plan change/cancel, and GDPR 'Forget me' account close (personal data erased, missions anonymised as Former Patron). Fully translated BG/EN/FR/DE (51 new keys x4). Machine-verified E2E: register->verify->plan->4 cycles->tier up->fund->validate->cancel->close.
2026-07-06v0.4 DELIVERED: (1) Map engine upgraded to MapLibre GL + OpenFreeMap VECTOR tiles (free, no keys, no attribution requirement) - enables per-language map labels and full color control; pastel palette across zones/pins/status colors; softened green tint on 'GreenVibe soft' style. (2) i18n framework with FULL dictionaries for BG/EN/FR/DE (extensible), language switcher in header, choice persisted; map place names follow the selected language (name:bg/fr/de from OSM data). Default language: BG. (3) Century Gothic (~10pt, 13px) as site-wide font with graceful fallbacks - app, landing, status. All dictionaries machine-verified complete; loop re-tested.
2026-07-06Map restyled per Val's feedback: (1) artistic look - default 'GreenVibe soft' style (CARTO basemap with branded green tint via CSS filters) + 'Fresh colors' and 'Classic' options in a style switcher, free, no API keys; (2) ALL external links removed from the map - Leaflet attribution control disabled, credits (OpenStreetMap/CARTO, legally required for the data) shown as plain non-clickable text overlay.
2026-07-05GEO MAP v1 DELIVERED (v0.3): real Leaflet+OpenStreetMap map replaces the schematic. Real zone circles (Borisova Gradina, Vitosha, Maritsa, Asparuhovo), mission pins colored by status with popups, status filter toggles, verified cleaned areas as green glows sized by actual kg->m2 impact, zone click -> stats panel, real GPS capture on Doer evidence. Publish.bat hardened: syncs with remote before push (fixes missing assets/ from manual web uploads - logo+favicon will arrive with next publish). All logic re-tested incl. v0.2->v0.3 location migration.
2026-07-05BRANDED PUBLIC SITE LIVE: official logo in navbar + hero, dancing-figure favicon on all pages, home link from prototype. Val pushed manually; daily 19:00 auto-publish handles everything onward. Session closed - next build targets: real geolocation, Ambassador role in prototype, pilot playbook.
2026-07-05Public site restructured per Val's direction: root URL now opens a polished PLATFORM LANDING PAGE (hero, how-it-works, traceability chain, three roles, live demo CTA). Build-status dashboard moved to /status/ (discreet footer link only). Internal working files (RAID, plans, logs) are never published. Landing source: build/landing.html.
2026-07-05PUBLIC LINK LIVE: https://vgeorgieva24-pixel.github.io/greenvibe-wave-status/ - GitHub Pages from repo vgeorgieva24-pixel/greenvibe-wave-status. Update procedure: Claude keeps share/ current; Val refreshes the public site via repo -> Add file -> Upload files -> drag share/ contents -> Commit (30 sec).
2026-07-05Prototype v0.2: visual territory map (SVG, zones + live mission pins + zone panel), before/after photo evidence with camera capture and previews, Doer maturity system (XP, 5 levels, level-up celebrations). All flows re-tested incl. v0->v0.2 data migration. DECISION (provisional, reversible): level names L1-L5 set as First Steps/Earth Keeper/Trail Guardian/Nature Custodian/Wave Maker pending deck cross-check.
2026-07-05Prototype v0 DELIVERED: app/index.html - full mission lifecycle loop clickable (Patron funds -> EC ledger -> mission spawns -> Doer claims -> photo+GPS evidence -> admin validation -> KC reward + verified impact). Math verified against Impact Calculator parameters. Next: visual map (M6), real photo-capture UX, Doer maturity levels.
2026-07-05Build kicked off. Observability set up: this dashboard + STATUS.json convention. Prototype v0 (mission loop, mock payments) started.
2026-07-05Program established: source material mined (deck v1.3, 13 workbooks), Program Plan v1.0 and Roadmap/RAID workbook delivered. MVP anchored on mission lifecycle loop.
2026-07-06v0.12 EXPERIENCE LAYER: Val's verdict on v0.11 - 'still hollow, like a newspaper, inconsistent, nothing moves'. Response in one run: living-platform UX standard applied globally (persistent live minimap in sidebar, rotating event ticker, motion system with staggered entrances and count-up numbers, photo thumbnails, artistic zone covers, welcome popup with daily community stats, idle nudges) + Doer restructured to sub-menus with guided journey and next-mission teaser. All node tests passed (experience layer + Doer subnav, 4 languages).
2026-07-06v0.12 continued in same run: Ambassador restructured to sub-menus + guided journey (all node tests passed, 4 langs). Doer + Ambassador now match the Patron IA pattern - every role has focused sub-pages and a guided path.
2026-07-06v0.13: Val's brief - 'reg forms are absurd checkboxes; I want the real-estate-site map picker, glossy packages, hints everywhere, live side panel, and an install-style guided tour'. Delivered all of it for Patron+Doer (+side panel for Ambassador) grounded in deck S118-134 (Global Map System) and S204 (Onboarding Flow). All node tests passed. Next from deck: map filter pills (S128), territory drawer (S121), smart 'You Might Also Like' suggestions (S130).
2026-07-06v0.13 continued: main-map type pills (S128), cycling impact counters on minimap (S120), You-Might-Also-Like under-served zone suggestions with one-click funding zone add (S130). All tests passed.
2026-07-06v0.13.1: Val's directives - ticker looked cramped (fixed: aligned to content column), remove 'Built with Claude' (done, all langs), platform must open on its own domain with a public teaser + private full-access link (done: gate wave2026), and payments/payouts must be planned NOW (staged Stripe plan logged as G3). Waiting on Val: domain name + DNS access (G2), Stripe account (G3).
2026-07-06Default language switched to ENGLISH (app + landing; user's saved choice still wins). Domain check: .wave TLD does not exist in the IANA root - greenvibe.wave cannot be an internet address; alternatives proposed to Val (greenvibe.eco/.earth/.green, greenvibewave.com). Brand name unaffected.
2026-07-06greenvibewave.com purchased - full brand name preserved, no rebrand needed. CNAME wired into the share generator; DNS records handed to Val; after DNS + GitHub Pages custom-domain step, the platform opens on its own address (teaser publicly, full site via ?k link).
2026-07-06greenvibewave.com is LIVE: DNS records set in Namecheap, GitHub Pages custom domain verified, HTTPS enforced. The platform now opens on its own address - public teaser at the root, full site via the private ?k link.