[ORDER] ZARA-000 — Repository repair and real-time voice roadmap #1
Open
opened 2026-07-18 19:17:36 +00:00 by lost-rob0t
·
10 comments
No Branch/Tag specified
master
agent/pi-coder-plugin-2026-09-17
fix/android-remote-listener
ui/chat-message-bubbles
release/v0.1.1-alpha-20260908
fix/default-daemon-endpoint-20260908
ui/650-outrun-shell
fix/400-plugin-capability-composition
fix/tts-idle-cpu-spin
design/android-canonical-reference-2026-09-07
fixtures/voice-recordings
rage/core/388-tool-cancellation-r18
rage/core/388-tool-cancellation-r1
release/v0.1.0-alpha
rage/android/175-terminal-transcript-fence-r4
rage/core/324-expanded-history-sidebar-r2
rage/android/175-terminal-transcript-fence-r3
rage/android/175-focus-release-retry-r2
rage/android/175-focus-release-retry
ci/desktop-idle-cpu-budget
rage/android/175-terminal-transcript-fence-r2
rage/android/175-route-stop-retry-r3
rage/575-transient-send-backpressure-r3
rage/575-transient-send-backpressure-r2
rage/android/175-terminal-transcript-fence
rage/android/175-route-stop-retry-r2
rage/android/175-sink-self-close-r2
rage/android/175-route-stop-retry
rage/android/175-sink-self-close
rage/android/175-audio-focus-sync-loss-r2
rage/android/175-stock-voice-interop-r3
rage/android/175-stock-voice-interop-r2
rage/android/175-audio-focus-sync-loss
rage/android/175-recover-stack-current-4
rage/android/175-stock-voice-interop-r1
rage/android/175-recover-stack-current-2
rage/587-vulkan-current-master-r2
rage/587-dictation-vulkan-current2
rage/575-transient-send-backpressure-r1
tmp-do-not-use-587
tmp-do-not-use-587-2
tmp-do-not-use-587-3
tmp-do-not-use-587-4
rage/587-dictation-vulkan-current2-tree
fix/dictation-ggml-vulkan-rage587
rage/android-campaign-batch-20260906
rage/587-dictation-ggml-vulkan-current
rage/388-toolnode-forwarding-r17-current2
rage/587-dictation-ggml-vulkan-r1
rage/388-toolnode-forwarding-r17-current
rage/575-gateway-send-diagnostics-current
rage/178-device-action-json-depth-r7
rage/175-recorder-failure-precedence-r8
rage/175-terminal-capture-cleanup-r8
rage/175-playback-write-failure-cleanup-r8
rage/575-gateway-send-diagnostics
rage/388-toolnode-forwarding-r17
rage/575-stock-interop-diagnostics-r2
fix/dictate-whisper-cpp-vulkan
rage/575-stock-interop-diagnostics-r1
rage/324-expanded-history-sidebar-r1
rage/178-device-action-json-depth-r6
rage/388-plugin-cancellation-r16
rage/175-recorder-failure-precedence-r7
rage/175-terminal-capture-cleanup-r7
rage/175-playback-write-failure-cleanup-r7
rage/324-native-chrome-r1
rage/175-recorder-failure-precedence-r6
rage/175-terminal-capture-cleanup-r6
rage/175-playback-write-failure-cleanup-r6
rage/324-independent-geometry-r2
rage/175-close-resource-precedence
rage/178-device-action-json-depth-r5
rage/175-recorder-failure-precedence-r5
rage/175-terminal-capture-cleanup-r5
rage/175-playback-write-failure-cleanup-r5
rage/324-independent-geometry-r1
rage/324-screenshot-provenance-r1
rage/324-history-parity-r1
rage/178-device-action-json-depth-r4
rage/175-preserve-recorder-primary-failure-r2
rage/175-capture-terminal-failure-cleanup-r3
rage/175-playback-write-failure-cleanup-r4
rage/324-screenshot-ci-r1
rage/324-unified-copilot-r4
rage/175-capture-terminal-failure-cleanup-r2
rage/175-playback-write-failure-cleanup-r3
rage/324-unified-copilot-r3
rage/175-preserve-recorder-primary-failure
rage/175-capture-terminal-failure-cleanup
rage/178-device-action-json-depth-r3
rage/175-playback-write-failure-cleanup-r2
rage/178-voice-stream-json-depth-r5
rage/160-semantic-first-runtime-r2
rage/175-playback-write-failure-cleanup
rage/178-voice-stream-json-depth-r4
rage/324-unified-copilot-r2
rage/178-device-action-json-depth-r2
rage/178-voice-json-depth-r3
rage/178-voice-ack-json-depth-r3
rage/160-semantic-first-runtime
rage/492-device-action-replay-r6
rage/178-device-action-json-depth
rage/178-voice-json-depth-r2
rage/178-voice-ack-json-depth-r2
rage/178-voice-json-depth-bound
rage/178-voice-ack-json-depth
rage/178-voice-hello-json-depth
rage/178-device-json-depth-bound
rage/178-capability-json-depth-bound
rage/178-android-daemon-restart-stale-turn-r2
rage/492-device-action-replay-r5
rage/492-device-action-replay-r4
rage/178-android-daemon-restart-stale-turn-r1
rage/178-android-json-depth-bound-r2
rage/178-android-json-depth-bound-r1
rage/203-android-playback-session-invalidation-r3
rage/492-device-action-replay-r3
rage/178-android-audio-payload-bound-r4
rage/203-android-playback-session-invalidation-r2
rage/178-android-audio-payload-bound-r3
rage/492-device-action-replay-r2
rage/203-android-ui-close-runtime-ownership-r3
rage/203-android-playback-session-invalidation
rage/178-android-audio-payload-bound-r2
rage/203-android-ui-close-runtime-ownership-r2
rage/178-android-uri-intent-abuse-r4
rage/178-android-audio-payload-bound
rage/203-android-ui-close-runtime-ownership
rage/492-device-action-replay-r1
rage/178-android-uri-intent-abuse-r3
rage/178-android-no-raw-logging-r5
rage/492-device-action-replay-horizon
rage/218-normalizer-config-r4
rage/178-android-uri-intent-abuse-r2
rage/178-android-no-raw-logging-r4
rage/178-android-uri-intent-abuse-r1
rage/218-normalizer-config-r3
rage/178-android-no-raw-logging-r3
rage/178-android-prolog-lifecycle-r3
rage/178-android-no-raw-logging-r2
rage/178-android-prolog-lifecycle-r2
rage/178-android-principal-target-abuse-r2
rage/178-android-no-raw-logging-r1
rage/178-android-prolog-lifecycle-r1
rage/178-android-principal-target-abuse-r1
rage/178-android-device-action-replay-r4
rage/178-android-device-action-replay-r3
rage/178-android-capability-revocation-r3
rage/218-normalizer-config-r2
rage/178-android-trealla-result-overflow-r1
rage/178-android-device-action-replay-r2
rage/178-android-capability-revocation-r2
rage/178-android-auth-revocation-r2
rage/178-android-device-action-replay-r1
rage/178-android-capability-revocation-r1
rage/178-android-auth-revocation-r1
rage/178-android-reconnect-storm-r3
rage/218-normalizer-config-r1
rage/218-normalizer-config-status-r1
rage/324-unified-copilot-r1
rage/217-s1-mini-normalizer-r4
rage/178-android-reconnect-storm-r2
rage/178-reconnect-storm-red-proof
rage/217-s1-mini-normalizer-r3
rage/178-android-release-matrix-r1
rage/217-s1-mini-normalizer-r2
rage/203-android-recorder-failure-diagnostics-r3
rage/217-s1-mini-normalizer-r1
rage/203-android-assistant-role-loss-wiring-r3
rage/216-transcript-normalization-contract-r2
rage/203-android-recorder-failure-diagnostics-r2
rage/203-android-assistant-role-loss-wiring-r2
rage/216-transcript-normalization-contract-r1
rage/203-android-reconnect-scheduler-failure-r2
rage/388-plugin-tool-cancellation-r15
rage/203-android-reconnect-scheduler-failure
rage/203-android-voice-session-invalidation-r4
rage/203-android-voice-session-invalidation-r3
rage/203-android-ui-error-redaction-r3
rage/388-plugin-tool-cancellation-r14
rage/388-plugin-tool-cancellation-r13
rage/400-plugin-capability-composition-r1
rage/203-android-ui-error-redaction-r2
rage/388-plugin-tool-cancellation-r12
rage/203-android-audio-route-rollback-failure-r2
rage/325-atomic-durable-message-append
rage/203-android-state-store-temp-isolation-r2
rage/388-plugin-tool-cancellation-r11
rage/388-plugin-tool-cancellation-r10
rage/203-android-audio-route-rollback-failure
rage/203-android-recorder-failure-diagnostics
rage/203-android-voice-runtime-invalidation-r2
rage/203-android-assistant-role-loss-wiring
rage/203-android-voice-session-invalidation-r2
rage/203-android-ui-error-redaction
rage/388-plugin-tool-cancellation-r9
rage/203-android-state-store-temp-isolation
rage/203-android-connection-error-redaction
rage/203-android-assistant-role-loss-r3
rage/388-plugin-tool-cancellation-r8
rage/203-android-voice-runtime-invalidation-primitives
rage/203-android-assistant-role-loss-r2
rage/203-android-voice-diagnostic-redaction-r2
rage/388-plugin-tool-cancellation-r7
rage/203-android-assistant-role-loss
rage/203-android-voice-session-invalidation
rage/203-android-voice-diagnostic-redaction
rage/174-android-open-app-aliases
rage/388-plugin-tool-cancellation-r6
rage/203-android-assistant-shutdown-fence
rage/388-plugin-tool-cancellation-r5
rage/29-streaming-tts-provider-recovery-r10
rage/203-android-mic-permission-lifecycle
rage/203-android-audio-route-lifecycle
rage/175-android-audio-focus-lifecycle
rage/174-android-device-capabilities
rage/29-streaming-tts-provider-recovery-r9
rage/388-plugin-tool-cancellation-r4
rage/388-plugin-tool-cancellation-r3
rage/29-streaming-tts-provider-recovery-r8
rage/326-desktop-toggle
rage/388-plugin-tool-cancellation-r2
rage/388-plugin-tool-cancellation
rage/29-streaming-tts-current-r7
rage/29-streaming-tts-current-r6
rage/371-plugin-approval-current
rage/29-streaming-tts-current-r5
rage/371-plugin-approval-contract
rage/371-plugin-approval-red
rage/29-streaming-tts-current-r4
rage/196-ui-closed-runtime
rage/196-android-assistant-role
rage/29-streaming-tts-current-r3
rage/175-android-barge-in
rage/175-android-streamed-voice
rage/175-android-manual-voice
rage/29-streaming-tts-current-r2
rage/29-streaming-tts-current
rage/327-bounded-target-edit-distance-recovery-r2
rage/348-dash-prefixed-z85-cli-r2
rage/197-compose-first-usable
rage/348-dash-prefixed-z85-cli
rage/173-android-client-continuity
rage/327-bounded-target-edit-distance-recovery
rage/329-production-secure-listener
rage/329-merge-probe
rage/159-zara1-device-actions-current
docs/refresh-20260905
rage/159-zara1-device-actions-recovery
rage/324-unified-copilot
rage/173-android-auth
rage/327-bounded-target-edit-distance
research/unified-copilot-20260905
rage/133-desktop-daemon-default-regression
rage/133-daemon-default-regression
rage/13-open-app-allowlist-regression
rage/165-user-command-runtime
rage/315-route-backpressure-test-contract
rage/164-user-command-authoring
rage/163-user-command-compiler
rage/162-user-command-persistence
rage/309-prolog-config-recovery
docs/260-customization-wiki
rage/260-customization-diagnostics
rage/159-zara1-device-actions
rage/260-agent-loop-backend-registry
rage/260-backend-registry
rage/260-service-plugin-advice
backup/rage-260-service-plugin-advice-pre-android-merge-20260903
rage/android-172-cross-runtime-parity
rage/zara-004-config-durability
rage/260-prolog-command-advice
feature/long-horizon-tasks
rage/264-config-delta
rage/264-host-delta
rage/264-config-host-delta
rage/rebase-264-long-horizon-tasks
backup/rage-260-prolog-command-advice-pre-rebase-20260903
rage/android-172-resolver-parity
rage/260-python-user-hooks
rage/260-agent-loop-integration
rage/android-172-asset-staging
rage/android-172-native-adapter
rage/260-python-hooks-advice
rage/android-172-jni-bridge
rage/android-172-trealla-runtime
rage/260-hooks-prolog-config
rage/android-172-fixture-runner
fork/prolog-rlm-agentic-runtime
rage/android-172-normalized-results
rage/android-172-assets-v2
rage/core-246-todo-toggle-current
rage/android-172-assets
rage/core-246-todo-toggle-refresh
rage/android-172-portable-prolog-refresh
feature/agent-mode-core
rage/recover-259-run10
rage/android-172-portable-prolog
docs/244-merge-evidence
backup/feature-long-horizon-tasks-pre-rebase-20260902
feat/zara-031-context-management
docs/250-merge-evidence
rage/250-amd-stt-device-routing
rage/159-zara1-capability-advertisement
feat/unified-agent-tui
fix/discord-tools-bash
rage/158-api-service-providers
docs/249-merge-evidence
rage/249-latency-trace-checkpoint
fix/246-disable-todo-surface
codex/zara-discord-plugin-guidance
rage/157-execution-plans
rage/156-prolog-frames
rage/28-post-merge-evidence
perf/zara-027-streaming-llm-impl
rage/155-typed-slots
test/live-smoke-reasoning-budgets
feature/openrouter-rlm-directmode
rage/154-intentframe-contract
chore/backlog-import
rage/195-samsung-assistant-research
feat/android-app
research/aradr-local-tts-voice-cloning
feature/wake-words-edit-distance
perf/zara-027-streaming-llm
docs/134-reentry-assessment
rage/134-daemon-release-gate
rage/131-merge-closeout
docs/rage-130-merge-outcome
docs/rage-17-merge-outcome
fix/zara-016-llm-provider-contracts
build/flake-update-2026-08
rage/191-zara1-tool-approvals
rage/132-visible-stt-regression
codex/copilot-redesign
codex/default-daemon-cli
rage/132-transcript-events
rage/133-post-merge-evidence
rage/133-client-migration
rage/132-post-merge-evidence
rage/132-live-voice
rage/132-live-voice-zara1
rage/131-principal-isolation
rage/131-principal-scope
rage/130-curve-zap-security
rage/130-auth-security
docs/rage-129-merge-outcome
rage/129-zara1-protocol
rage/129-slice-e-lifecycle-red
rage/129-slice-e-endpoint-red
docs/rage-128-merge-outcome
rage/139-daemon
docs/full-feature-sweep
feature/mcp-client-support-current
remove-prolog-rlm
research/daemon-zeromq-voice-service
feature/autoresearch-bootstrap
agent/VAD-patch
agent/prolog-capability-reasoner
agent/whisper-cpp-vulkan-stt
agent/remove-pet-notification-spam
codex/service-plugin-runtime
agent/stt-backends
agent/fix-laptop-stt-quality
feature/prolog-rlm-integration
agent/fix-speaker-echo-loop
agent/stt-gpu-rocm-support
agent/fix-ubuntu-wayland-pets
feature/desktop-theme-contrast
fix/whisper-load-state
agent/mcp-client-support
fix/wake-model-readiness-debug
fix/wake-capture-failure-propagation
fix/wake-audio-health
agent/readme-current-zara
fix/desktop-conversation-migration-repair
agent/fix-voice-runtime-noise
feature/desktop-launch-surface
feature/quick-copilot
feature/conversation-full-chat
feature/desktop-shell
feature/runtime-host
feature/runtime-events
research/desktop-copilot
agent/overhaul-memory-forgetting
agent/fix-command-context-routing
agent/fix-streaming-vad-wake
agent/pets-post-merge-fixes
feature/pets
revert/wake-throughput
fix/wake-word-detection
fix/pulse-shared-mic-ci
fix/shared-mic-capture
feat/zara-timer-alarm-sounds
fix/zara-017-todo-correctness
fix/zara-015-prolog-engine-contract
fix/zara-018-ack-result-events
agent/readme-rewrite
fix/zara-014-wake-lifecycle
fix/zara-013-file-tool-sandbox
fix/zara-012-process-safety
fix/recover-zara-006-011-to-master
revert-36-fix/zara-005-dictation-lifecycle
revert-44-fix/zara-011-dictation-ordering
fix/zara-010-tts-contracts
fix/zara-011-dictation-ordering
fix/zara-007-intent-precedence
fix/zara-008-multi-tool-history
fix/zara-009-memory-fallback
fix/zara-006-timers
fix/zara-005-dictation-lifecycle
fix/zara-003-fail-closed-commands
fix/zara-004-prolog-config-overrides
agent/ci-test-gate
fix/zara-002-config-toml
fix/zara-001-wake-entrypoint
memory
cleanup
device-acceptance-661
v0.1.0-alpha
Labels
Clear labels
bug
Something isn't working
documentation
Improvements or additions to documentation
duplicate
This issue or pull request already exists
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
invalid
This doesn't seem right
question
Further information is requested
wontfix
This will not be worked on
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/zara#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objective
Create a single dependency-ordered queue for repairing Zara first, then reducing end-to-end voice latency to near-real-time and evolving the repaired runtime into a self-hosted multi-device assistant.
Status reconciliation — 2026-08-22
Tracker state has been reconciled against the current repository/issues and the daemon RAGE queue.
mastermisclassifies SWI-Prolog DNSsocket_error/2failures asmalformed_response.prolog-rlmruntime dependency or recreate an embedded RLM path.Execution rule
master.nix develop -c pytest.AGENTS.md+skills/rage/SKILL.md: immutable start SHA/issue in the append-only Org log, adversarial research, evidence-derived design, TDD red/green, full Nix/repo gates and exact-head Actions before merge.Phase 1 — Boot and correctness blockers
Phase 2 — Runtime reliability and security
Phase 3 — Packaging, branch reconciliation, and test gate
The original Phase 4 gate was satisfied before later work landed. The reopened ZARA-016 regression now blocks treating the provider contract as healthy until repaired and manually revalidated.
Phase 4 — Measure and establish the real-time architecture
Phase 5 — Near-real-time duplex voice pipeline
Phase 6 — Release gate
Phase 7 — Context and project skill system
Phase 8 — Embedded Prolog LLM and bounded rewriting
Ordering: #124 -> #122. #124 must also satisfy the reopened #17 provider/error contract.
Phase 9 — Long-lived daemon, multi-user service, and Voice replacement
zara-serverlifecycle and a principal-aware runtime supervisor.ZARA/1ZeroMQ ROUTER/DEALER protocol and shared daemon client SDK.ZARA/1with client-owned audio devices and cross-process barge-in.Daemon ordering: #128 -> #129 -> #130 -> #131. #132 builds on protocol/isolation, #133 migrates client surfaces once those contracts exist, and #134 is the final proof gate. Remote multi-user operation is not production-safe before #131 passes adversarial tests. This phase reuses #28/#29/#30/#31, #51, #82/#83 and #124 rather than forking voice/context/runtime/provider stacks.
Phase 10 — Reproducible self-hosted container distribution
zara-servercontainer distribution and GHCR release path.zara-serverOCI image toghcr.io/lost-rob0t/zara.Container ordering: #149 -> #180 -> #181 -> #182. #183 additionally depends on semantic/device placement gate #161, so early image/distribution work may land before the semantic epic while the final deployment claim waits for the capability split.
Phase 11 — Portable semantic intents, clarification dialogue and capability routing
IntentFramecontract. Blocked until #133.ExecutionPlan; reconcile PR #119 as prior art only.api_serviceproviders and semantic/server/device Prolog configuration split.ZARA/1client capability advertisement and typed device-action lifecycle.Semantic ordering: #154 -> #155 -> #156 -> #157 -> #158 -> #159 -> #160 -> #161. #51 remains context owner; #122 remains a bounded pre-resolver rewriter; no arbitrary remote shell/eval plane is permitted.
Phase 12 — Principal-scoped programmable voice commands and real speech corpus
IntentFrame/capability structures.zara-record-voice-fixturesguided recorder with realistic timing/audio validation.Programmable-command ordering: #162 -> #163 -> #164 -> #165 -> #166 -> #167 -> #168 -> #169. Automated fixtures never substitute for #169's actual human-spoken acceptance.
Phase 13 — Native Android client with embedded portable Prolog
ZARA/1enrollment/reconnect/session continuity.Android ordering: research first. No production Android client before #133. The Android client shares semantic Prolog vocabulary and
ZARA/1; it does not create a second server/LLM/memory runtime.Target interaction
Source audit notes
The audit covered the default branch, reachable commit history, Python runtime modules, Prolog modules, Nix packaging, CLI entrypoints, duplicate scripts, agent graph, memory, tools, STT, TTS, daemon protocol/security, and the current #131 principal-isolation PR as an assumed future architecture baseline.
The 2026-08-22 review of PR #148 found that principal-scoped persistence primitives are directionally sound but the exact candidate is not merge-ready: default daemon construction still needs explicit principal wiring into memory/backend state, durable conversation ownership needs service-path reconciliation, and the current exact-head isolation test has a RuntimeCommand-vs-RuntimeEvent fake bug. Those findings belong to #131 and must be resolved there rather than hidden in future epics.
Agent handoff
Finish the currently consumed #131 RAGE slice first. Then continue the dependency-ordered daemon queue. Do not jump to #150/#152 before #133, do not let container packaging bypass daemon security/isolation, and do not add or revive Prolog-RLM in Zara.
Phase 9 daemon queue progress: #128 and #129 are now complete. #129 merged in PR #142 as
1cae2e32cc40112aa13af6b8f4b7319869c72bd9after exact-head CI #284 passed the full test suite, flake checks, packaged build, and both distro shared-mic lanes. Next ordered daemon slice is #130; #131 follows for principal-scoped isolation.Daemon roadmap update: #130 is complete via PR #145, merge
71615bcd4cdece940db433cb79ea46fe9ad085e3. Exact-head CI #329 (32591012677) was fully green onfdf6f9a1d4e51a03ab4f46b1f291cf262e416020: full regression, flake check, packaged build, Arch, Ubuntu. #131 is now the next dependency-satisfied child under epic #127 and should be consumed by the next RAGE iteration.Daemon RAGE queue update: #131 completed and merged via PR #148 at merge SHA
1a076e9921228d9d0eb18ea63225a1862f81023d. Exact final PR headbf9e35d677a159e193389371ffc57af6323a9b57was green in CI #372 (full tests, flake checks, packaged build, Arch/Ubuntu shared-mic jobs). The next daemon child by declared order is #132, to be consumed only in the next RAGE iteration after re-reading live state.Roadmap reconciliation: daemon voice slice #132 is complete. PR #185 merged at
4c6018b30ff4be2e168551f0cf256f8333bc58afafter exact-head CI #449 passed the full repo/Nix/package/shared-mic gate. The next dependency-satisfied daemon slice is #133; it should be consumed only in a fresh RAGE iteration from the then-currentmasterSHA. #134 remains the final daemon Voice replacement proof gate.Roadmap reconciliation: daemon child #133 is complete. PR #188 merged at
487996d56467f5227c5c6b1178333fbf1ee6d8a0after exact-head CI #484 passed full repo/Nix/package/shared-mic gates; issue #133 closed completed. Live issue state also has #128-#132 completed, so #134 is now the next dependency-satisfied daemon child despite the older Phase 9 checklist prose still naming #131 as consumed.Control-plane note for the next architecture iteration: Zara actively uses the canonical RAGE workflow under
rage/, but no durable ADADR/Auto-RAGE mode selection currently exists. #134 must not begin architecture by silently choosing Auto-RAGE; persist the selected mode first.Closeout evidence is being recorded in PR #189.
zararemains the client executable;zara-serverremains the daemon/service; no Prolog-RLM.Roadmap live-state reconciliation from Auto-RAGE #134 (2026-08-24):
This comment corrects the stale Phase 9 status prose without erasing historical roadmap text. No later semantic/Android/container work should use #134 as a passed daemon-release gate.
Roadmap extension created: #194 (Samsung Galaxy system assistant / native integrations / SmartThings), with children #195-#206. It is dependency-gated through #152/#170-#179 and the current daemon/semantic/programmable-command owners; it must not bypass the active #132/#134 blockers. Final delivery is #206: exact-head green GitHub Release APK plus real Samsung acceptance evidence.
P0 queue reconciliation: runtime approval prerequisite #209 completed through PR #211, merge
ddc30c737ee7eff030dd424949a490f5c6cf52dd; exact-head CI run32730453589passed all three required jobs. Post-merge Org evidence landed via PR #212 at55f4f76b2906a05f289f3720e339702d5139aa6d.#191 is now the next dependency-satisfied P0. It owns carrying the real runtime tool/approval lifecycle through authenticated ZARA/1. #134 remains blocked on #191 and the existing provider/voice release chain; no later semantic, Android, or container release claim may bypass those gates.
RAGE queue reconciliation (2026-08-24): authenticated tool-approval blocker #191 completed through PR #213. Implementation candidate
c6c4e3080e7d3fb126824eae9dffaaa3dfa15e00passed exact-head CI run32748728581(main test/flake/package job plus both shared-mic jobs) and merged as51356e3cee216c3fb7f51aae308463b7e8f15c55; post-merge Org evidence landed through PR #214 as8dc7448e3d130e1ad4600e27621e72d5cd772b53after exact-head CI run32750447665passed all three jobs.#134 is no longer blocked by #191, but remains blocked by the declared provider/voice release chain. Live issue state has #131, #132, #133 and #191 closed. The next dependency-satisfied P0 is #124, which explicitly owns satisfying reopened #17 and is the prerequisite for #122; no later semantic, Android, container, or final #134 release claim should bypass that chain.
Tracker reconciliation — 2026-09-07
This comment supersedes stale status/architecture prose in the roadmap body where it conflicts with current
masteror actual GitHub issue state. Do not close #1 yet: worker #623 still consumes this roadmap as an ordering surface.Confirmed state drift
Current model/RLM decision
The roadmap body's blanket
no Prolog-RLMinstruction is obsolete. Merged PR #233 pins Prolog-RLM and uses bounded direct mode for optional rewrite work. The current invariant is narrower and stronger:#122 has been updated in place to the current #233 architecture rather than closed: the basic adapter exists, but the stronger structural-validation, ambiguity, literal-slot-preservation and fail-closed acceptance criteria remain unimplemented.
New architecture queue
#624 is the umbrella Zara Cognitive Kernel / intent OS epic. Child epics #625-#635 cover conversational transactions, causal undo, hypothetical world branches, conversational policy programming, speculative intent branching, privacy-preserving ambient perception, epistemic memory/truth maintenance, action escrow, model-independent graceful degradation, behavior debugging/replay, and a cognitive actor society.
These are later architecture work. They do not supersede unfinished existing release gates such as #29/#31/#51/#122/#127/#134/#150/#151/#152/#153/#194/#215/#323/#622 unless an issue is separately proven implemented or its complete remaining acceptance is explicitly migrated.
Closure rule for cleanup
Age is not evidence of completion. Close an old issue only when one of these is proven against current master/tracker evidence:
If only the implementation mechanism evolved while acceptance remains unimplemented, update/evolve the old issue instead of closing it.