You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Align repository with Sylphx platform pillars (ADR-167)
Repository: SylphxAI/craft
Lifecycle/Layer: production / foundation
Doctrine: https://github.com/SylphxAI/doctrine
Decision: SylphxAI/doctrine ADR-167-boundary-contract-stack-and-platform-pillars
This issue is machine-generated from a fleet conformance audit. Work in verified slices — one boundary or pillar at a time. Full-repo rewrite in one PR is not required; incremental migration with green CI is.
Findings
[high] boundary-contract — No Protobuf+Buf contract SSOT detected (buf.yaml, buf.gen.yaml, or .proto tree). Cross-boundary APIs should use Protobuf+Buf per SylphxAI/doctrine ADR-167-boundary-contract-stack-and-platform-pillars.
Target state (ADR-167)
Rust backends/services; TypeScript web UI; Dart/Flutter mobile UI.
Protobuf + Buf as cross-boundary contract SSOT.
Connect/gRPC for app↔service; OpenAPI-derived REST for public edge.
PROJECT.md, .doctrine/project.json, and root AGENTS.md/CLAUDE.md.
Suggested slice order
Add or fix project manifest + agent adapter (zero-knowledge handoff).
Introduce .proto + Buf; derive clients; keep existing API as compatibility shim.
Migrate backend paths to Rust in boundary-sized slices.
Point web/mobile clients at generated Connect/gRPC clients.
Remove hand-maintained duplicate contracts once codegen gates are green.
Comment AGENT-CLAIM with agent role, branch prefix, and lease expiry before opening PRs. On completion, comment AGENT-WORK-COMPLETE with PR URL and readback command output.
Do not edit this issue body by hand for scope changes — regenerate from the doctrine audit when the fleet policy changes.
Align repository with Sylphx platform pillars (ADR-167)
Repository:
SylphxAI/craftLifecycle/Layer:
production/foundationDoctrine: https://github.com/SylphxAI/doctrine
Decision:
SylphxAI/doctrine ADR-167-boundary-contract-stack-and-platform-pillarsThis issue is machine-generated from a fleet conformance audit. Work in verified slices — one boundary or pillar at a time. Full-repo rewrite in one PR is not required; incremental migration with green CI is.
Findings
buf.yaml,buf.gen.yaml, or.prototree). Cross-boundary APIs should use Protobuf+Buf per SylphxAI/doctrine ADR-167-boundary-contract-stack-and-platform-pillars.Target state (ADR-167)
PROJECT.md,.doctrine/project.json, and rootAGENTS.md/CLAUDE.md.Suggested slice order
.proto+ Buf; derive clients; keep existing API as compatibility shim.Validation
Agent claim protocol
Comment
AGENT-CLAIMwith agent role, branch prefix, and lease expiry before opening PRs. On completion, commentAGENT-WORK-COMPLETEwith PR URL and readback command output.Do not edit this issue body by hand for scope changes — regenerate from the doctrine audit when the fleet policy changes.