Skip to content

docs(decisions): deliver decisions-on-pr — roadmap Achieved and the Herald docs pointer [roadmap:decisions-on-pr]#352

Merged
tcballard merged 3 commits into
mainfrom
claude/lore-enterprise-adoption-review-itjb6d
Jul 18, 2026
Merged

docs(decisions): deliver decisions-on-pr — roadmap Achieved and the Herald docs pointer [roadmap:decisions-on-pr]#352
tcballard merged 3 commits into
mainfrom
claude/lore-enterprise-adoption-review-itjb6d

Conversation

@tcballard

@tcballard tcballard commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

Closes out the decisions-on-pr roadmap in the corpus now that the implementation — the Herald capability — has shipped and merged in its canonical home, asdecided/ci#3. This PR is the rac-core side of that delivery: the roadmap graduates from future/, flips to Achieved, and the docs site gains the "Decisions on PRs" page that tells adopters how to wire Herald up.

Three commits, in lifecycle order:

  1. docs(roadmap) — graduate decisions-on-pr out of rac/roadmaps/future/ with rac-ci recorded as the action's home.
  2. docs(roadmap) — mark it Achieved: Herald delivered (itsthelore/rac-ci/herald/github), with the design's three Open Questions closed as delivered — the action ships in rac-ci beside the other wrappers; changed paths are computed action-side with no engine change (decisions-for is already a covered command under the ADR-116 dispatcher); noise is tuned via live-only scoping, dedupe-by-id, sorted output, an inline cap with a details expander, and update-in-place always (including to the empty state).
  3. docs(decisions) — add docs/decisions-on-pr.md (wiring block, comment anatomy, ## Applies To on-ramp, boundaries), register it in the mkdocs nav after Watchkeeper, and add the Unreleased changelog entry.

Roadmap / ADR trace

Scope

Corpus and docs only — no engine change, no CLI change, no JSON-contract change (ADR-007 untouched). Files: rac/roadmaps/decisions-on-pr.md, docs/decisions-on-pr.md, mkdocs.yml, CHANGELOG.md.

Verification

  • rac validate rac/ — 424/424 artifacts valid.
  • rac relationships rac/ --validate — 0 issues.
  • rac gate rac/ — passed, no priority 1–2 findings.

Notes

…ome [roadmap:decisions-on-pr]

Implements rac/roadmaps/decisions-on-pr.md (epic #351), the top-ranked
net-new adoption lever from adoption-opportunity-survey, under the
pr-decision-surfacing design. The design's three Open Questions close as
recorded: the action ships in rac-ci — the CI wrappers' extracted home —
while the corpus record and docs pointer stay in rac-core; changed paths
are computed action-side with no engine change (decisions-for is a
covered command); noise is tuned by live-only scoping, dedupe, sorted
output, an inline cap with a details expander, no comment when nothing
governs, and update-in-place always. Claim check clean.
… rac-ci [roadmap:decisions-on-pr]

Implements rac/roadmaps/decisions-on-pr.md (epic #351): the Herald
capability merged as asdecided/ci#3 — the advisory
governing-decisions comment on pull requests, thin client over
rac decisions-for --json, facts never a merge gate. Records the
delivered answers to the design's three Open Questions and the v1-tag
note (the tag predates Herald; consumers reference @main until a tag
that includes it is cut).
…admap:decisions-on-pr]

The docs pointer for the delivered rac-ci capability: the one-block
workflow wiring against itsthelore/rac-ci/herald/github, the comment
contract (facts, live decisions only, deterministic bytes, empty-state
updates, fork fallback), how a team gets governed via ## Applies To,
and the advisory boundaries. Nav after Watchkeeper; changelog entry
under Unreleased.
@tcballard
tcballard merged commit ffb8ffc into main Jul 18, 2026
9 checks passed
@tcballard
tcballard deleted the claude/lore-enterprise-adoption-review-itjb6d branch July 18, 2026 17:11
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