[Zara reuse][BLOCKED] Extract frontend-safe symbolic Logic/source introspection contract from Zara Android #384
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/prolog-rlm#384
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?
Downstream proving ground:
lost-rob0t/zara#652Design/architecture epic:
lost-rob0t/zara#648Design freeze:
lost-rob0t/zara#649Why this exists
Zara Android is implementing a first-class Logic surface for effective config, user/runtime facts, intent/plugin rules, sources/modules and a read-only source viewer.
Do not invent this API here first. This issue is intentionally blocked until Zara #652 has an executable adapter plus RED-first tests/fixtures showing the actual product requirement.
The existing
prolog_agent_ui_v1boundary is renderer-independent but its canonical snapshot currently focuses on session/run/message/tool/approval/question/subagent/verification/usage/trace state; it does not define a typed symbolic KB/source-introspection projection suitable for the Zara Logic browser.Extraction target after Zara proves it
Generalize only the domain-neutral seam needed by more than Zara, likely covering bounded typed projections for:
The exact schema is not frozen here. Zara's executable behavior is the evidence source.
Required linkage before implementation starts
A worker taking this issue must first update this body/comment with links to:
Zara-specificvsgeneric.If those do not exist yet, leave this issue blocked and work Zara #652 instead.
Security/invariants
call/1,consult/1, filesystem or reload authority;Acceptance
prolog_agent_ui_v1compatibility/versioning decision is explicit;