Skip to content

docs(debt): D-526 external-contributor reproducibility / doc-staleness sweep - #152

Merged
chaploud merged 2 commits into
mainfrom
develop/onboarding-repro-audit
Jul 28, 2026
Merged

docs(debt): D-526 external-contributor reproducibility / doc-staleness sweep#152
chaploud merged 2 commits into
mainfrom
develop/onboarding-repro-audit

Conversation

@chaploud

Copy link
Copy Markdown
Contributor

What

Fresh-clone onboarding audit prompted by ClojureWasm Discussion #11. Records D-526 in .dev/debt.yaml + a handover pointer.

Finding (bottom line)

A stranger's git clone builds, tests, and gets full 3-OS GitHub CI gating with zero host-specific setup. Everything that "breaks" is maintainer-only tooling that is env-overridable, gracefully SKIP/WARN-ing, or explicitly optional. The real liability is doc staleness, not broken machinery.

Gaps recorded (D-526)

  • Undocumented wasm-tools prereq for zig build test-all (only zig build test is truly toolchain-free)
  • Stale refs: non-existent ClojureWasmFromScratch/, retired zwasm_from_scratch/ working dir, continue/SKILL.md body still reads as a live autonomous campaign under its RETIRED banner
  • Drifted check_three_host_diff.sh pass totals
  • No outsider-facing "how to disable forced-Japanese chat" note
  • spec_revendor_runbook.md hardcodes ~/Documents/OSS/… despite the scripts accepting env overrides
  • Literal user-home paths in win64_debug/attach_dump.sh + debug_jit_auto/RECIPES.md

The row also carries a fair WORKS list (Nix-pinned toolchain, committed spec corpus, git rev-parse-relative hooks, CI mirroring the local gate). Companion: ClojureWasm D-565.

Docs-only; gate_commit --fast green.

chaploud added 2 commits July 28, 2026 23:34
…s sweep

Fresh-clone onboarding audit (prompted by ClojureWasm Discussion #11): build,
test, and the 3-OS GitHub CI gate reproduce cleanly with zero host setup;
the gaps are maintainer-only tooling + doc staleness (undocumented wasm-tools
prereq for test-all, zwasm_from_scratch refs, stale continue/SKILL.md body
under its RETIRED banner, drifted check_three_host_diff totals, no
Japanese-chat opt-out note). Recorded with a fair WORKS list. Companion:
ClojureWasm D-565. Handover pointer added.
The `Japanese` output style (outputStyle in settings.json) is sufficient on
its own; the SessionStart hook already injects no language directive. The
CLAUDE.md language policy dropped the "+ SessionStart hook" enforcement
framing and now documents the single setting + the settings.local.json
per-machine override (clean English opt-out). D-526 item (6) discharged.
@chaploud

Copy link
Copy Markdown
Contributor Author

Added a second commit: chore(config): collapse forced-Japanese chat to outputStyle only — the Japanese output style is sufficient on its own, so the CLAUDE.md language policy drops the "+ SessionStart hook" enforcement framing and now documents the settings.local.json per-machine override (clean English opt-out). Discharges D-526 item (6).

@chaploud
chaploud merged commit f37cfc4 into main Jul 28, 2026
3 checks passed
@chaploud
chaploud deleted the develop/onboarding-repro-audit branch July 28, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant