NoCap-Test evidence · think2earn docs
Source code ↗

Parallel 6-agent report improvement rounds

Staging root: cf-pages-nocap-agent-dev/
Trigger: operator says “run a 6-agent report round” (or names skill nocap-parallel-round).
Default: no deploy, no Modal GPUs, workspace codes on public pages; no secrets.

Canonical surfaces: report.html, preview-schema.html, muon-explained.html, companion .md → HTML via build_html_docs.py, assets/site.css.
Leave cyan index.html alone unless the round goal says “promote schema home”.


Standing rules


Six lanes

LaneMissionWrites (exclusive)Reads
L1 AnimationMotion that teaches; prefers-reduced-motionreviews/ANIM_OPP_*.md, anim-review-*.html onlyreport / preview / muon (read)
L2 Design / clarityTypography, IA, skim path, shared chromeassets/site.css, assets/header.snippet.html, DESIGN_AUDIT.mdall HTML (read); CSS/snippets only
L3 Results communicationScoreboard, compute tiers, verify pathreviews/RESULTS_COMM_*.mdGPU_HOURS_*.md, NUMBERS_CANON.md, seals
L4 InsightFailure → bank → seal; non-claimsreviews/INSIGHT_*.md (drafts under reviews/ only)timeline, failure ledger, inventory (codes)
L5 LiteraturePapers / books/ → knowledge mapped to our claimreviews/LIT_*.md, reviews/MUON_* extensionsmuon-explained.html, public URLs, books/**
L6 Fact-check + mergeAccept/reject; apply to canonical pages; checklistreport.html, preview-schema.html, muon-explained.html, companion .md, FACT_CHECK_CHECKLIST.md, build_html_docs.pyreviews/ + seals

Hard rule: L1–L5 never edit canonical HTML (except L2 CSS/snippets). Only L6 merges after scoring against NUMBERS_CANON.md.


Round protocol

  1. Open — create reviews/rounds/ROUND_YYYYMMDD.md with a one-line goal.
  2. Launch — six background agents in one parent message (see reviews/PROMPT_TEMPLATES.md or skill).
  3. L1–L5 — proposals with required header (below).
  4. L6 — merge pass after L1–L5 (or read-only overlap, then write).
  5. Close — accept/reject table in the round log; preview URLs; deploy only if operator asks.

Parent agent = dispatcher + L6 waiter, not a seventh editor.

Proposal header (required)

## Proposal
- **Lane:** L1|L2|L3|L4|L5
- **Claim:** one sentence
- **Files touched:** paths
- **Risk to accuracy:** low|med|high — why
- **Demo path:** file or http://127.0.0.1:8766/...

Conflict matrix

ConflictResolution
Two agents need report.htmlL3/L4 write reviews; L6 applies sequentially
Animation vs designL1 → anim-review-*; L2 → tokens; L6 ports motion once
Literature invents a speed %L6 rejects unless sealed SUMMARY / NUMBERS_CANON
Compute / billingOnly if round goal includes it; L3 drafts; L6 merges from GPU_HOURS_*.md only

Success criteria


Preview

cd cf-pages-nocap-agent-dev && python3 -m http.server 8766

Deploy (operator only):

# promote allowlisted public files to cf-pages-nocap-agent/
# exclude WORKSPACE_MAP.local.md, EMAIL_SNIPPET.md, *.local.md
cd ../cf-pages-nocap-agent && wrangler pages deploy . --project-name=nocap-agent --commit-dirty=true

Next round (after a closed log)

  1. Read the latest closed reviews/rounds/ROUND_*.md.
  2. Prefer deferred accepts (e.g. chart teach-beat port) before inventing new themes.
  3. Round id: ROUND_YYYYMMDD_rN.
  4. Invoke skill nocap-parallel-round — parent launches L1–L5 then L6; no seventh editor.