F1 outcome — Generic freshness accept is withdrawn until it has a consumer
State: resolved 2026-08-19.
Resolution
The placeholder command and unreachable transition were deleted. ADR 065 amends ADR 052 and permits generic initial acceptance to return only with the first adopted non-review target and its end-to-end identity, input, producer, operator, and test contracts.
Implemented
- Removed
commonplace-freshness-acceptfrom[project.scripts]and deletedsrc/commonplace/cli/freshness_accept.py. - Deleted
V1_ACCEPT_TARGET_KINDSandaccept_target_observations()fromtransitions.py, and removed imports used only by that path. KeptInputObservation,parse_input_observation, andparse_target_key, which are used by ack and retire. - Deleted the two rejection-only tests that preserved the disabled state rather than testing a capability.
- Removed current-facing accept material from
commands.md,freshness-architecture.md,freshness-schemas.md,lib-modules.md, andREADME-REVIEW-SYSTEM.md. The package map, transition table, command list, schema examples, review-system boundary, and stored-content claims now describe status, acknowledgement, retirement, and review-owned capture. - Added ADR 065 and linked it from ADR 052. The general store and review-first migration remain accepted; the generic accept clause no longer remains a contrary accepted witness.
- Left collection freshness and other non-review targets in proposals. Updated
both the freshness-module and
artifact-freshness-and-referential-checksworkshops: current-looking claims that generic accept shipped are now dated historical evidence, while the active proposal makes registration a future adoption choice. - Removed the entry point and command-reference section in the same change. C1's exact parity guard remained equal; the 2026-08-27 baseline observes 22 names on each side after later paired additions.
Verification
- The focused freshness-transition and command-catalogue tests pass (9 tests).
- Exact command/reference parity was 21 to 21 at closure and is 22 to 22 at the 2026-08-27 baseline; the test hardcodes neither count.
- The complete suite passes (489 tests), as do deterministic validation of all
21 changed Markdown artifacts and the focused Ruff check. The Ruff run
excludes three pre-existing
TRY004findings in retained parser code. - Reinstalling the editable uv tool produced 21 launchers. The deleted accept launcher is absent and the retained status launcher runs.
- The shared workshop index is corrected in the 2026-08-27 rebaseline so it no longer presents generic acceptance as live.
Completion
No package, live code path, current reference, help surface, or active-workshop
summary exposes commonplace-freshness-accept as current. ADR 052 no longer
presents the withdrawn command as accepted behavior. Remaining substantive
mentions are dated historical evidence or completed outcomes.