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

  1. Removed commonplace-freshness-accept from [project.scripts] and deleted src/commonplace/cli/freshness_accept.py.
  2. Deleted V1_ACCEPT_TARGET_KINDS and accept_target_observations() from transitions.py, and removed imports used only by that path. Kept InputObservation, parse_input_observation, and parse_target_key, which are used by ack and retire.
  3. Deleted the two rejection-only tests that preserved the disabled state rather than testing a capability.
  4. Removed current-facing accept material from commands.md, freshness-architecture.md, freshness-schemas.md, lib-modules.md, and README-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.
  5. 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.
  6. Left collection freshness and other non-review targets in proposals. Updated both the freshness-module and artifact-freshness-and-referential-checks workshops: current-looking claims that generic accept shipped are now dated historical evidence, while the active proposal makes registration a future adoption choice.
  7. Removed the entry point and command-reference section in the same change. C1's exact parity guard passes with 21 names on each side.

Verification

  • The focused freshness-transition and command-catalogue tests pass (9 tests).
  • Exact command/reference parity is 21 to 21 and is not hardcoded by the test.
  • 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 TRY004 findings 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 already had unrelated local edits, so its two stale summaries were not overwritten. Updating its system-contract count from nine to eight and marking the freshness-module finding resolved remains a pending navigation-only edit.

Completion

No package, live code path, current reference, or help surface exposes commonplace-freshness-accept. ADR 052 no longer presents the withdrawn command as accepted current behavior. Remaining substantive mentions are dated historical evidence or completed outcomes. The only stale current wording is the pending one-line shared-workshop navigation summary noted above; it is not a runtime or system contract.