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) | Done | Stage 1 LIVE in test mode (v0.14): Val restructured plans as Patron TIERS in Stripe (Vibe Founder 9 / Pulse Driver 11 / Change Igniter 13 / History Maker 30 EUR monthly + annual variants + spontaneous donation link, min 1 EUR). App adapted: PLANS=tiers in EUR (engine math via BGN conversion), monthly+annual Subscribe buttons on plan cards, donation block on Fund page, ?paid=t1m..t4y/donate return handling incl. billing cycle. Remaining Val micro-task: set After-payment redirects on the 9 links. Stage 2 (live charges) needs business activation; Stage 3 (payouts) gated by F1 legal. |
| V1 | P1 | Deck visual mining: unconsidered concepts backlog | In progress | From embedded mockups (assets/deck/): S124 map Filter&Tag panel = cause-tag pills + date-range slider + saved presets + KC-GATED premium filters ('Unlock with 50 KC for 7 days', Individual Stakeholder 30 KC) - KC as utility currency; S109 Doer profile dashboard = Trust Score, Validation Rate %, Goal Completion %, missions Joined-vs-LED, personal records, named badges (Diligent Doer/Streak Master/Goal Champion), area-over-time chart, leaderboard placement, Doer personality profile; S252 'Nature Mines' = themed KC mini-game layer (Ocean Depths/Alpine Ridge, 10 KC rewards, unlockable themes); S141 = ready coin art (gold EUR + green EC renders, saved to assets/deck); S243 Daily Karma Hunts story chapters (Whispering Circle, 12 chapters); S206-212 Circles + EcoLounges tier-gated social; S266-268 admin perk/email/content configurators. Full-slide PDF render pending (174MB deck, LibreOffice slow) - continue mining next run. |
| X4 | P1 | Pricing & conversion UX (Microsoft-style) | Done | v0.15: billing toggle (Annual/Monthly) above all plan grids - ONE price and ONE CTA per card, annual shows save-% tag + per-month equivalent; PUBLIC LANDING gets a full Pricing section (5 tier cards, toggle, Stripe-secured note, CTAs deep-linking to app#patron) - guests see membership with zero clicks; registration wizard refined (subtitle, GDPR+Stripe trust line, full-width rounded CTA, larger inputs). Val's standing rule adopted: UX/customer-journey/sales standards in everything. |
| X5 | P1 | 1-step registration (deck-aligned: S128/S277/S278/S78/S156) | Done | v0.16: Patron reg = ONE screen (plan+billing selects prefilled from landing context, name, email, newsletter opt-in S277, T&C+recurring-billing consent S189) -> CTA 'Continue to payment EUR X' goes straight to Stripe; return auto-creates the account and runs the first cycle (pendingReg pattern). Free path = 1 click. In-flow email-code step REMOVED - verification+welcome is one combined email after signup (S278). Zones moved out of registration into the post-signup journey (deck: territory context comes from the map, S128). Doer reg = name+email+residence (S78 mandatory residence) in one screen. |
| L1 | P1 | Global i18n: 15 languages | In progress | v0.20: 15 flag buttons in sidebar (EN ZH HI ES AR FR RU DE IT BG BN PT ID JA KO, Val's reach-ranked order), choice cached in localStorage across visits, Arabic switches the whole document to RTL. Core experience (~65 keys: nav, statuses, registrations, plans/pricing, map basics, donations, tour) translated in ALL 15; remaining ~190 keys auto-fall back to English and are being filled language by language. Landing page teaser/pricing translations for the 11 new languages = next batch. |
| R7 | P1 | Guest Patron experience (Val's spec + S190 entitlements + login/payment mockups) | Done | v0.21: fluid full-width layout (no more center squeeze); guest Patron page shows ONLY login prompt + 5 tiers with per-tier ENTITLEMENTS extracted from Access Levels 2.0 workbook (newsfeed rights, EcoLounges, Circles, split, VIP) in sales form; sticky ANIMATED right panel (donate button + personal stats + live platform totals, glow pulse, count-up numbers) stays visible; registration opens INLINE below plans only after choosing (name, username, email, password, interactive zone map picker, how-found, marketing consent, T&C, bookmark tip) -> Save -> world unlocks; 'Subscription' submenu added for plan management (moved out of Fund); login/logout: logout button in profile, logged-out users see guest view until login (email+password), active session lands straight on the dashboard. |
| B1 | P2 | Header banner zone (own/partner ads) | Not started | Val 2026-07-08: middle header zone is RESERVED clean space for banners (decision own vs partner banners comes later). To build as dedicated functionality at a later stage: banner management (upload/schedule/rotate), partner slots, click tracking. Placeholder id=bannerslot already in the header. |
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.
2026-07-06Payments Stage 1 wired into the app: plan cards get real Subscribe buttons the moment Stripe payment links are pasted into PAY_LINKS; return-from-checkout activates the plan. Val's 20-min Stripe setup guide delivered. No card data ever touches the site.
2026-07-06PAYMENTS TEST MODE COMPLETE (v0.14): real Stripe checkout links wired for all 4 paid tiers (monthly+annual) + donations. Full payment UX now clickable end-to-end with test card 4242. Val's product decision adopted: plans = Patron tiers in EUR.
2026-07-06Deck re-processed WITH visuals per Val's request. Major unconsidered concepts surfaced: KC-gated premium map filters, Trust Score + validation-rate Doer profile, Nature Mines mini-game earning KC, ready-made coin artwork (now in assets/deck), story-driven Karma Hunts. Logged as V1 backlog; full 278-slide visual render still in progress.
2026-07-06v0.15: Val's UX verdict on pricing ('Microsoft-style toggle, models on the start page, reg form must feel designer-made'). Delivered: billing toggle everywhere, landing Pricing section (public, 4 langs), refined wizard, #patron deep link. All tests green.
2026-07-06v0.15.1: plan choice now TRAVELS - landing CTA carries plan+billing cycle (#patron:t2:y), the wizard greets with 'Your choice: Pulse Driver - EUR11/month' chip and preselects it at step 3; pricing section moved higher on the landing (right after How it works). Val's UX principle applied: never make the user repeat a choice they already made.
2026-07-06v0.16: Val demanded max 1-2 registration steps and a deck-grounded audit. Extracted all reg/onboarding guidance from the deck (S78, S119, S128, S156, S189, S277, S278) and rebuilt: 1-screen signup for Patron (with plan/billing inline, newsletter, T&C) + Stripe as step 2; Doer 1-screen with residence. Code-verification step removed per S278. All flows tested.
2026-07-06v0.16.1 (S128 map conversion + S188 copy): zone panel now converts - guests get 'Fund this territory' / 'Join a mission here' buttons that open the 1-step registration PRE-FILLED with the territory (patron zone context chip, doer home preset); tier-up celebration now uses the deck's 'Welcome to your next chapter' copy in 4 languages.
2026-07-06v0.17 (Val's review of v0.16): password field added to both registrations (min 8 chars, stored hashed in prototype; real auth comes with backend stage); absurd dropdowns replaced with plan CHIPS + billing pill toggle (only shows for paid plans); map fixed - clicking a mission PIN now also opens its zone panel (she clicked pins and nothing happened below).
2026-07-06v0.19 Patron pass 2 (deck-literal): CIRCLE TREE (S231/234) - central You avatar, member branches with initials, leaf dots = supported missions this quarter, node size = m2 contribution, grey = latent members, click swaps the stats panel to that member and back; FUNDING SPLIT sliders (S64) - per-zone percentages validating to 100%, saved split drives weighted Smart Rotation in runCycle, info tooltip explains 72h re-route + 30d wallet return fallback. All tests green incl. statistical rotation check.
2026-07-06v0.19.1 Patron pass 3 (deck-literal): funded zones now render GOLD on the global map (data-driven fill+outline, S129 step 2 'ownership color'), first-visit toast 'These regions are yours!'; attention banner on Map for patrons - 'N of your zones need attention' with one-click Mine-only filter (S130 step 9). R6 remaining: View Entitlements (S190), patron alerts 48h/15d/25d (S65), true pin pulsing.
2026-07-06v0.20 GLOBAL LANGUAGES: platform now speaks 15 languages (Val's list by speaker reach). Flags always visible at the bottom of the main nav, cached choice, RTL for Arabic. Core journey fully translated everywhere; long-tail keys fall back to English until filled (L1 tracks completion).
2026-07-07v0.21 GUEST PATRON EXPERIENCE per Val's detailed spec: full-width fluid layout, sales-form tiers with real entitlements from the Access Levels workbook, animated sticky stats side panel with spontaneous donation, inline post-choice registration with animated zone map, Manage Subscription submenu, login/logout/session flows. 11 automated scenarios green. NEXT per Val: design the main Patron Page (her next-step discussion).
2026-07-07v0.22 GLOBAL HEADER per Val's wireframe: always-visible top bar - LEFT: Welcome Guest/name + role & tier chip + member-since + quick stats (EC/KC); MIDDLE: rotating banner/ad slot (9s fade); RIGHT: spontaneous-donate button + all 15 language flags in one row (moved out of sidebar); guests see Welcome + subscribe CTAs for all 3 roles + donate. Breadcrumb bar below (Home >> Patron >> Subscription, clickable). Also explained to Val why she saw the dashboard: her browser has an active session per her own spec - Profile -> Log out shows the guest view.
2026-07-07v0.23 per Val's review: ALL emoji icons stripped from nav menus and header (clean typographic look); header taller (64px min, breathing padding); 15 languages moved into a compact one-row dropdown (current flag + code); login panel now ALWAYS visible for guests on the membership page; tier cards rebuilt DECK-LITERALLY: S189 slogans on every card ('Watch the wave...', 'You don't just believe in change - you spark it.'...), S188-accurate perks, 'True Impact' ribbon on Change Igniter, CTAs 'Join the Wave'/'Become a Patron', and 'View Entitlements' link opening the FULL S190 comparison matrix (27 features x 5 tiers incl. read-only/Speaker/occasional nuances) as a modal in en/bg.
2026-07-08v0.23.2: header stats are plain text lines (pill backgrounds removed), date format dd/Mmm/yyyy (06/Jul/2026), middle header zone cleared and reserved as future banner functionality (B1 epic logged - own or partner banners, decision later).