RAGE #260: safe customization diagnostics #241

Closed
nsaspy wants to merge 0 commits from rage/260-customization-diagnostics into master
Owner

Consumes the remaining diagnostics slice of #260 from immutable start 6141ac7d28c5eb32f0a8e78b31643792aa2c0fd7.

Scope: expose a bounded metadata-only diagnostic projection for the already-landed Python advice registry and named agent-loop backend registry, including configured backend owner/known state and fail-closed override winner/conflict state. No callback objects, transcripts, prompts, tool payloads, secrets, or Android production changes.

RAGE evidence:

  • rage/260-customization-diagnostics.org
  • rage/260-customization-diagnostics-research.org
  • rage/260-customization-diagnostics-design.org
  • t/test_customization_diagnostics.py

TDD RED evidence: CI #858 on 94aeeae839da4f4d71241100d018f4b4b83c1bdb reached pytest and failed exactly the three missing AgentManager.customization_diagnostics() contracts while 1670 tests passed; shared-mic and Android jobs were green. A later test-first commit added backend/RuntimeHost delegation requirements before those production seams.

Current state: implementation is present through the canonical AgentManager -> RuntimeBackend -> RuntimeHost ownership path with callback-free registry projections. Exact-head full repository/Nix/package/shared-mic/Android gates are pending. Keep draft; do not merge until the exact head is conclusively green and review/thread state is clean.

Consumes the remaining diagnostics slice of #260 from immutable start `6141ac7d28c5eb32f0a8e78b31643792aa2c0fd7`. Scope: expose a bounded metadata-only diagnostic projection for the already-landed Python advice registry and named agent-loop backend registry, including configured backend owner/known state and fail-closed override winner/conflict state. No callback objects, transcripts, prompts, tool payloads, secrets, or Android production changes. RAGE evidence: - `rage/260-customization-diagnostics.org` - `rage/260-customization-diagnostics-research.org` - `rage/260-customization-diagnostics-design.org` - `t/test_customization_diagnostics.py` TDD RED evidence: CI #858 on `94aeeae839da4f4d71241100d018f4b4b83c1bdb` reached pytest and failed exactly the three missing `AgentManager.customization_diagnostics()` contracts while 1670 tests passed; shared-mic and Android jobs were green. A later test-first commit added backend/RuntimeHost delegation requirements before those production seams. Current state: implementation is present through the canonical `AgentManager -> RuntimeBackend -> RuntimeHost` ownership path with callback-free registry projections. Exact-head full repository/Nix/package/shared-mic/Android gates are pending. Keep draft; do not merge until the exact head is conclusively green and review/thread state is clean.
nsaspy closed this pull request 2026-09-04 23:10:31 +00:00
Some checks failed
CI / test (pull_request) Failing after 5s
CI / android skeleton gate (pull_request) Failing after 6s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 8m6s
CI / shared mic / Arch Linux (pull_request) Failing after 12m37s

Pull request closed

Sign in to join this conversation.
No description provided.