Behaviour, not file counts
Feature matrix.
The Go reference and its native Hew successor, compared capability by capability. A feature counts only when its implementation and acceptance evidence have landed on main.
- Capabilities
- 37
- Available
- 16
- Partial
- 6
- Planned
- 15
37 of 37 capabilities shown
| ID | Capability | Goobers | Hewbers | Evidence or next gate |
|---|---|---|---|---|
| FM-01 | Typed stage invocation/result contract | Available | Available | Contract types and invariant suite landed. |
| FM-02 | Workflow task/gate state machine | Available | Available | Typed workflow machine landed. |
| FM-03 | Typed gate evaluation and terminal routing | Available | Available | Gate contract and complete state/event matrix are tested. |
| FM-04 | Workflow DSL 1.4 loading and validation | Available | Available | Real workflow fixtures load, validate, and reject malformed graphs. |
| FM-05 | Capability resolution and policy authorization | Available | Available | Closed capability universe and fail-closed policy engine landed. |
| FM-06 | Secret-safe instance and credential configuration | Available | Available | Typed config boundary and secret-redaction tests landed. |
| FM-07 | Append-only journal and exactly-one-terminal semantics | Available | Available | Journal authority, replay, and terminal-state invariants landed. |
| FM-08 | Content-addressed artifact storage and verification | Available | Available | Publication, mutation, traversal, and symlink boundaries are tested. |
| FM-09 | Replayable run/backlog read models and repair | Available | Planned | Declared in the conversion backlog. |
| FM-10 | Deterministic run coordinator | Available | Available | Coordinator and deterministic handoff suite landed. |
| FM-11 | Restart from committed journal state | Available | Available | Recovery plans from committed journal state are tested. |
| FM-12 | Deterministic command-stage harness | Available | Partial | Basic executor landed; full harness parity is in progress. |
| FM-13 | Automated check/gate harness | Available | Partial | Typed gate core landed; full harness parity is in progress. |
| FM-14 | Agentic coding-session harness | Available | Partial | Typed worker protocol landed; real coding-adapter completion is in progress. |
| FM-15 | Retry, timeout, cancellation, and salvage semantics | Available | Planned | Declared in the conversion backlog. |
| FM-16 | Schedule/forge polling and admission control | Available | Available | Actor-owned polling and native admission policy landed. |
| FM-17 | Claims, leases, fencing, and restart-safe demand | Available | Partial | Basic claims landed; restart-safe authority is in progress. |
| FM-18 | Isolated Git worktree lifecycle | Available | Available | Actor-owned create, resolve, commit, and cleanup lifecycle landed. |
| FM-19 | Forge HTTP boundary with typed failures | Available | Available | Real HTTP actor and typed failure matrix landed. |
| FM-20 | Gitea issue claim/update lifecycle | Available | Partial | Polling and claiming landed; complete lifecycle is in progress. |
| FM-21 | Gitea pull-request review/label/merge lifecycle | Available | Partial | SHA-pinned primitives work in the vertical slice; complete lifecycle is in progress. |
| FM-22 | Review, remediation, and guarded landing workflows | Available | Planned | Declared in the conversion backlog. |
| FM-23 | Local subprocess worker execution | Available | Available | Local executor and telemetry boundary landed. |
| FM-24 | Remote typed worker protocol | Available | Available | Typed actor protocol and remote worker harness landed. |
| FM-25 | End-to-end issue-to-merge vertical slice | Available | Available | Real Git plus a deterministic fake-forge oracle prove the whole slice. |
| FM-26 | Supervised, restart-safe daemon | Available | Planned | Hewbers work is still driven by the Go daemon. |
| FM-27 | Bounded run-status and control HTTP API | Available | Planned | Declared in the conversion backlog. |
| FM-28 | Provider webhook and local-signal demand ingress | Available | Planned | Declared in the conversion backlog. |
| FM-29 | Durable lifecycle notifications through Nisshi | Not applicable | Planned | A Hewbers-specific integration target. |
| FM-30 | Advisory NATS coordination events | Not applicable | Planned | A Hewbers-specific integration target. |
| FM-31 | Subprocess sandbox and resource boundaries | Available | Planned | Declared in the conversion backlog. |
| FM-32 | Bounded metrics, traces, and operational diagnostics | Available | Planned | Declared in the conversion backlog. |
| FM-33 | Native operator CLI | Available | Planned | Declared in the conversion backlog. |
| FM-34 | Fenced Kubernetes Job execution | Not applicable | Planned | A Hewbers-specific execution target. |
| FM-35 | Go-versus-Hew behavioural parity corpus | Not applicable | Planned | Cross-runtime evidence planned for the conversion tail. |
| FM-36 | Native operation against the live Hewbers backlog | Not applicable | Planned | The minimum self-hosting proof. |
| FM-37 | Production cutover from the Go runner | Not applicable | Planned | The final native cutover gate. |
Available
Implemented with landed acceptance evidence.
Partial
A useful slice exists; complete behaviour has not landed.
Planned
Enumerated in the conversion backlog.
Not applicable
Hewbers-specific or outside the Go reference.