Temporary workforce · build status

Verbunk

Crew requirements, availability, assignment and proof of delivery. Generated from the build ledger at build time.

generated 2026-08-03 20:11 UTC tree f28119e (uncommitted changes present) 40 slices from docs/BUILD-LEDGER.md

Overall

40%complete
16 complete1 in progress23 not started 40 total

Phases

Phase 1 — Foundation

V1 – V9 · 9 slices

9 complete

Phase 2 — The delivery spine

V10 – V17 · 8 slices

1 complete · 1 in progress · 6 not started

Phase 3 — The event day

V18 – V22 · 5 slices

5 not started

Phase 4 — Scale and intelligence

V23 – V29 · 7 slices

7 not started

Phase 5 — Compliance, money, insight

V30 – V34 · 5 slices

5 not started

Design migration and harness work (unnumbered)

6 slices

6 complete

Every module

SliceNameStatusThe ledger’s note
Phase 1 — Foundation
V1Repository scaffold
a13d742 · 2 Aug 2026
complete35 checks green
V2Database foundation and RLS harness
cc922e6 · 2 Aug 2026
complete34 checks green; local + Neon dev
V3Identity, session and RBAC
b42d7cb · 2 Aug 2026
complete95 checks green; 8 + 9 extra points all met
V4Console shell and design system
900c11d · 2 Aug 2026
complete44 checks green; design parity 33 with 12 sabotage cases
V5Client accounts
2e7458d · 2 Aug 2026
complete90 checks green; 10 sabotage cases; signup + invitations landed here
V6Worker profiles
f5e1bc3 · 3 Aug 2026
complete87 checks green; 11 sabotage cases; fixed verify-V3, broken since V5
V7Documents and credentials
2d135bd · 3 Aug 2026
complete122 checks green; 16 sabotage cases (5 did not fire and were rewritten); 0011 + 0012
V8Expiry blocking
b8fc838 · 3 Aug 2026
completeRe-verified on the committed tree in run 8: sections 1–8 green, 0 failures. Flag cleared
V9Configuration packs
2a4ee6e · 3 Aug 2026
complete0014–0017; chain 93/0 including section 10; V3 109/0, V5 96/0; policy shape 372/0
Phase 2 — The delivery spine
V10Events and workspace
ca6615d + 653532a · 3 Aug 2026
complete72 checks green, 0 failed, in ONE clean run (detached, PGID 47610). The product is ca6615d; the run that proved it is the second SHA. The §6 illegal-move assertion is fixed and OBSERVED; all nine points met
V11Requirement builder
dc384af · 3 Aug 2026
in progressBuilt, migrated on local + dev, 83 checks green / 0 failed through section 8 — all nine DoD points evidenced. Section 9's inherited re-runs (V4, V6, V8, V10, erasure) were still in flight when run 17 stopped. Re-run bash scripts/verify-V11.sh to close it
V12Availabilitypending
V13Assignment core and audit spinepending
V14Crew planning boardpending
V15Conflict detectionpending
V16Offers, acceptance, worker app shellpending
V17Readiness Scorependingsignature module
Phase 3 — The event day
V18Briefing builder and acknowledgementpending
V19Check-in and check-outpending
V20Live ops console and change logpending
V21Timesheets and approvalpending
V22Proof Packpendingsignature module
Phase 4 — Scale and intelligence
V23Pay rules enginepending
V24Client portal and live client viewpending
V25Notification enginepending
V26Auto-match, ranking, explainabilitypending
V27Offer waves and reservespending
V28No-show and late managementpending
V29Risk Radarpendingsignature module
Phase 5 — Compliance, money, insight
V30Compliance centrepending
V31GDPR toolkit and working-time guardrailspending
V32Invoicing, margin, payroll exportpending
V33Analytics and delivery scorecardpending
V34Offline resilience, PWA, importpending
Design migration and harness work (unnumbered)
Console surface palette (part of the design migration)
4b58891 · 3 Aug 2026
completeparity 41/0, 19 sabotages; defined and enforced, not yet switched on — 3 edits remain
Design migration — the palette switched on
882779d · 3 Aug 2026
completeparity 46/0, 22 sabotages; --ink-3 corrected; density lever completed; §7b makes "defined but unwired" unreachable
Demo gallery (DoD point 9) + V3–V9 backfill
84fd272, 6d65011 · 3 Aug 2026
complete26 screens, 66 cells, 3 conditions; point 9 is now a typecheck error; verify-demo-absent 12/0 wired into V4
Full-chain re-run + harness repair (run 14)
839e20e · 3 Aug 2026
completeChain found a real V9 failure the gallery slice introduced. Fixed, plus §7's three green-on-empty paths. 23 further audit findings listed in run 14
Route-table wiring probe + the API route table (run 15)
ca6615d · 3 Aug 2026
completescripts/lib/route-wiring.mjs; DoD point 7 is a type; two source files found INVISIBLE to the taxonomy guard
The NUL-byte guard, and the corpus-readability pattern (run 16)
653532a · 3 Aug 2026
completeassert_no_nul_byte_in_tracked_files runs in V1 and therefore in every cascade; arithmetic closed over 226 tracked files. The ledger itself carried a raw 0x00

What “done” means here

Done means a verification script exited zero on the committed tree. Not that somebody opened the screen and it looked right, and not that an agent reported success. Every slice marked complete above has a script named scripts/verify-V<n>.sh that exits 0 against the code as committed; a slice whose script has not exited 0 in a single run is not complete here, whatever else was built. Plus the standing gates: verify-policy-shape.sh, verify-design-parity.sh, verify-erasure.sh and verify-demo-absent.sh.

Run every gate at once:
for f in scripts/verify-V*.sh; do bash "$f" local || { echo "FAILED: $f"; break; }; done

Run it locally

# 1 · API worker
cd ~/Documents/Websites/VERBUNK/api && npm run dev   # :8787
# 2 · console + site
cd ~/Documents/Websites/VERBUNK/web && npm run dev   # :5173
# prove a slice on the committed tree
cd ~/Documents/Websites/VERBUNK && bash scripts/verify-V10.sh local

Verbunk uses real router paths, so every link below is a genuine deep link. Port 5173 collides with event.clinic's web harness — start only one at a time, or the tiles render against the wrong API and every value shows a dash.

Screens with data

Screen
Open at
What is on it
Marketing site
public
http://localhost:5173/
Public site; no auth
Sign in
public
http://localhost:5173/sign-in
Session entry
Sign up
public
http://localhost:5173/sign-up
Client self-signup; landed in V5
Console home
V4 · data
http://localhost:5173/console
Shell, nav and the design system switched on
Clients
V5 · data
http://localhost:5173/console/clients
Client accounts; signup and invitations landed here
Events
V10 · data
http://localhost:5173/console/events
Events and workspace — V10, the newest slice, 72 checks green in one clean run
Workers
V6 · data
http://localhost:5173/console/workers
Worker profiles; 87 checks, 11 sabotage cases
People
V6 · data
http://localhost:5173/console/people
People behind the worker profiles
Roles
V3 · data
http://localhost:5173/console/roles
RBAC; 95 checks green
Credential types
V7/V8 · data
http://localhost:5173/console/credential-types
Documents and credentials with expiry blocking
Configuration
V9 · data
http://localhost:5173/console/configuration
Configuration packs; policy shape 372/0
Worker portal
V16 · shell only
http://localhost:5173/portal
The worker-facing surface
Accept invitation
needs a token
http://localhost:5173/accept-invitation
Needs a token in the URL — reached from an invitation email, not by hand
Requirement builder → Risk Radar
not started
does not exist yet
V11–V29 are pending. Nothing to open