Context
The sovereign device orchestration program now has a CI-gated fixture proof in prophet-platform, plus Guardrail Fabric policy generation, SourceOS queue/replay, AgentPlane admission PR #130, and Sherlock event-capability search.
This issue tracks the cross-repo proof path documented in:
specs/orchestration/CROSS_REPO_INTEROP.md
Goal
Demonstrate the complete event-native loop across repos:
Prophet contract -> Guardrail policy annotation -> SourceOS queue/replay -> AgentPlane admission -> Sherlock search
Acceptance criteria
- Prophet Platform
world_class_event_loop_demo.py emits demo-report.json with status == pass.
- Guardrail Fabric annotates unannotated event-capability records with generated policy outcomes.
- SourceOS queue shows at least one pending, one waiting-approval, and one blocked record.
- SourceOS replay emits a non-mutating replay artifact.
- AgentPlane admission artifact has zero invalid records.
- Sherlock search returns evidence-backed hits preserving event id, capability id, reaction id, policy outcome, idempotency key, policy epoch, and receipt refs.
- No live device actuation, provider call, credential collection, or camera media retention occurs.
Non-goals
- No live home/device actuation.
- No proprietary credentials.
- No camera-media retention.
- No cloud dependency.
Current blockers
Follow-up repos
SocioProphet/guardrail-fabric
SourceOS-Linux/sourceos-syncd
SocioProphet/agentplane
SocioProphet/sherlock-search
SocioProphet/socioprophet
Context
The sovereign device orchestration program now has a CI-gated fixture proof in
prophet-platform, plus Guardrail Fabric policy generation, SourceOS queue/replay, AgentPlane admission PR #130, and Sherlock event-capability search.This issue tracks the cross-repo proof path documented in:
specs/orchestration/CROSS_REPO_INTEROP.mdGoal
Demonstrate the complete event-native loop across repos:
Prophet contract -> Guardrail policy annotation -> SourceOS queue/replay -> AgentPlane admission -> Sherlock searchAcceptance criteria
world_class_event_loop_demo.pyemitsdemo-report.jsonwithstatus == pass.Non-goals
Current blockers
Follow-up repos
SocioProphet/guardrail-fabricSourceOS-Linux/sourceos-syncdSocioProphet/agentplaneSocioProphet/sherlock-searchSocioProphet/socioprophet