Project Plan
Helpifyr Fabric Project Plan
Summary
This document is the canonical production-readiness plan for helpifyr-fabric.
helpifyr-fabric already has a strong foundation:
- dedicated Docker stack on
<internal-runtime-redacted> - minimal FastAPI control-plane service
- read-only OpenClaw provider discovery
- fixture-first
n8n-operatortopology-sync contract surfaces - read-only product adapter baselines for ClawLedger and Mission Control
It is not production-ready yet.
The remaining work is concentrated in turning the current foundation into a real control plane with:
- durable state
- real eventing
- real product contracts
- safe runtime mutation
- governance and operator safety
- full end-to-end verification
Delivery Principles
- Gitea is the source of truth for verified progress.
- Slices must remain issue-sized, testable, and directly pushable.
- Dapr is middleware plumbing, not the owner of domain logic.
- JetStream is the durable async backbone.
- MCP is an access layer, not the system of record.
- OpenClaw remains provider 1, not the permanently hardcoded center.
- Other repositories may be inspected for contract alignment, but not modified from this program.
Current State
Completed baseline slices
HF-001Foundation bootstrapHF-002Host stack bring-upHF-003OpenClaw provider read-only contractHF-004n8n-operatortopology-sync contract baselineHF-005ClawLedger setup-profile baselineHF-006Mission Control operator-summary baseline
Current in-progress slice
HF-007oc-agent-managerruntime-inventory baseline
Gaps remaining before production readiness
- no durable operational state model for graph revisions, syncs, rollouts, drift, or audit
- no migration-owned persistence bootstrap
- Dapr and JetStream are present in the stack but not yet active application backbones
- OpenClaw support is still mostly read-only
n8n-operatorsync is still preview/export/fixture-first- ClawLedger and Mission Control product adapters are still read-only
- no real MCP surface backed by the API
- governance, auth, secrets, and audit safety are still incomplete
- no final production operations and signoff queue has been executed
Production-Ready Queue
Phase 1 - Finish the baseline adapter layer
HF-007 oc-agent-manager runtime-inventory baseline
Goal:
- expose the first read-only Fabric-owned runtime-inventory summary for
oc-agent-manager - keep the slice read-only and non-conflicting with
oc-agent-managerownership
Exit signal:
- stable endpoint, typed response, tests, and host verification are green
HF-008 API contract normalization and OpenAPI baseline
Goal:
- normalize all existing Fabric routes under a clear canonical v1 contract
- add missing typed response models for current provider and product surfaces
- add explicit OpenAPI/schema export and route-level contract verification
Exit signal:
- current API is typed, versioned, and contract-tested