fix: 3.16.1 - stop volunteering false statements to a sponsor - #71
Conversation
Signals key on the person, redact does not reprint the secret in git log, and the dashboard fails loud when reality.md is not the schema. Status and dashboard consult doctor. README check unblocks the #68 poster.
|
Ran your test plan on PASS
PARTIAL — signals are name-matched, not person-resolved Your headline case is genuinely fixed: A stakeholder named PARTIAL — dashboard is fail-silent, not fail-loud Half-filled PARTIAL — secret guard Refused with actionable PARTIAL — debrief vocabulary is printed, routing is unchanged The header now prints PARTIAL — value ledger The 7-field form writes a proper row. A 3-field string silently writes a row with blank columns — worth a field-count check. Plain prose is still accepted under Full log with every command and its stdout: attached to the field-report thread on #70. Wave 2 (three more embeds, all 37 references, every CLI verb, adapters incl. LOCAL-LLM) is running against this branch now, not Main, so the next report will tell you how these fixes behave in an actual week rather than a test plan. |
Slash labels now say the job (/ship = go live in their environment) so a first-time reader does not need shop-talk to pick a command.
Scan waits for a floor-level Question. Each Now slice copies the kill observation so a plan is not hope.
Summary
Field report from the four cold runs (#70): everything deterministic held up; three CLI surfaces volunteered a false statement to a sponsor. This patch is those three, plus the record verbs the method already demanded, plus the README gate that has been red on Main since the #68 poster.
words[0].INCIDENT:/ laterrecoveryno longer invent phantom stakeholders that pin the engagement RED.fde redact --applycommitsredact N line(s)sogit log --onelinenever reprints the secret.logalso refusespostgresql://user:PASSWORD@hostandapi_key=assignments.reality.mdis not Working theory / Evidence / Differs from brief. They will not label the inherited brief as what is actually true.debrief --smartprints the prefix vocabulary. Preview gate unchanged.fde log delivery "a|b|c"writes a value-ledger row.fde log risk --retiremoves matching open risks.fde tidy --applycan bless hand-written dirty files.statusanddashboardprint doctor issues.bin/check.jsallows the GitHub poster and treats the commands table as the Land→Close map, so Main is no longer blocked.Four manifests bumped to 3.16.1. After merge:
git pull && git tag v3.16.1 && git push origin v3.16.1.Test plan
npm run check(130 tests) on this branchfde log contact "INCIDENT: batch failed, Marcus Hale escalated" --signal redthen a later green about recovery → people list shows Marcus, status is not stuck REDfde redact <secret> --apply→git log --onelinein.fde/does not contain the secretfde log decision "dsn postgresql://user:PASSWORD@host/db"is refusedreality.mdthat is just the brief shows UNREADABLE, not "what's actually true"fde debrief --smartprintsdecision:risk:delivery:contact:next:fde log delivery "retry | cost-save | 4h | 3h | Denise | sheet | revert"lands in the value ledgerfde tidyon a hand-editedbrief.mdproposes bless,--applyclears porcelainMade with Cursor