RAC 2026.06.5 - the "rename" release #217
tcballard
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
The release that renames the package to match the project. The PyPI distribution
is now
rac-core(wasrequirements-as-code) — the import packageracandthe
racCLI are unchanged, so existing code, scripts, and CI keep workinguntouched. Around the rename, this cut lands the first wave of enterprise-adoption
features: every one is opt-in and default-off, and RAC stays offline,
deterministic, and content-free unless you turn something on.
A package name that matches the project.
pip install rac-coreis now thecanonical install (ADR-092). Nothing else moves —
import racand theraccommand are identical, and pinned
requirements-as-code==installs stillresolve to their historical releases. The old name keeps working through a
one-time redirect package that simply depends on
rac-core.A provable air-gap switch.
rac telemetry off --enterpriseforces theanonymous-ping kill state at runtime, refuses
rac telemetry onwhile locked,and reports
locked (enterprise)inrac telemetry status— reversible only bythe explicit
rac telemetry off --enterprise --unlock. The no-egress posture isnow consolidated and citable (ADR-086).
A read-access audit trail. An opt-in, local-only recorder logs who consulted
which decision, when, and which artifact IDs came back — the half of the audit
story git history never tells. Turned on by an
audit:stanza in.rac/config.yaml(enabled,path,on_write_error), withRAC_AUDIT_PATH/RAC_AUDIT_PRINCIPALoverrides. It records IDs and queryarguments only — never artifact bodies — to local JSONL, imports no network
code, and is fail-loud. With no
audit:stanza (the default) nothing is writtenand the content-free guarantee is byte-for-byte intact (ADR-084).
External ticket links. A
## Related Ticketsrelationship section ties anartifact to the tickets it traces to. The provider is per-repo config —
rac init --ticketing <jira|github|linear|azure-devops|servicenow|none>— andrac validateformat-lints entries against it offline. The edges surface inrac export --graphmarked external; existence and state checks live in backendconnectors, not the engine (ADR-087).
One-command setup profiles.
rac init --profile <default|enterprise>scaffolds a named bundle of repository config — severity overrides, enforcement
policy, telemetry posture, ticketing — instead of hand-wiring
.rac/config.yaml,and reports the files it wrote. A profile only sets knobs that already exist; it
adds no runtime mode (ADR-088).
Decision capture by interview. A new
rac-captureskill walks aconversation into one valid artifact through the two-gate write model — you
ratify,
rac validatecloses, and promotion is by reviewed pull request(ADR-077).
Wayfinder is now its own product. The prompt-complexity router moved out to
wayfinder-router(ADR-069/070); its subtree is removed from this repository.This discussion was created from the release RAC 2026.06.5 - the "rename" release.
All reactions