docs: position fable-agent against workflow wrappers

This commit is contained in:
artale 2026-06-21 13:22:55 +02:00
parent e3524669b1
commit 12a733dd52
1 changed files with 77 additions and 0 deletions

77
docs/competition.md Normal file
View File

@ -0,0 +1,77 @@
# Competition: FableCodex / pi-fable / fable-agent
## Positioning
```text
FableCodex and pi-fable add Fable-style workflow discipline.
fable-agent adds the missing verification substrate: typed attestations, security scanners, risk gates, and guarded deploy receipts.
```
## Market map
| Project | Layer | Strength | fable-agent wedge |
|---|---|---|---|
| FableCodex | Codex workflow skill | Inspect-first, goal ledger, evidence before done | Runtime-independent attestations and security checks |
| pi-fable | Pi package / subagent workflow | Pi-native routing, findings gate, verifier agents | Factory-aware verification, deploy route evidence, typed receipts |
| fable-agent | Verification/control plane | Receipts, AST/glyph/content safety, verify-cycle, guarded deploy | Proves agent work instead of only guiding it |
## Product category
**Agentic attestation infrastructure.**
Not an AI factory. Not an orchestrator marketplace. Not a model unlocker.
fable-agent verifies agent work with:
- typed attestation schema: `fable.verification.attestation.v1`
- verified vs unverified claim separation
- AST structural capability scanner
- glyph/covert-channel scanner
- content safety and adaptive reframing gate
- build/test/docs checks
- risk-based human review gate
- guarded deploy route recording
## Strategic contrast
### FableCodex says
> Make Codex behave more carefully.
### pi-fable says
> Make Pi subagents behave more carefully.
### fable-agent says
> Prove what agent work did, what verified it, what risk remains, and whether guarded deploy is allowed.
## Deploy fact discipline
For fable-agent guarded deploy decisions:
- current route: `8099/deploy via git-proxy`
- legacy/stale direct deploy service: `8098 deploy-webhook`
- memory is not proof; receipts are proof
## Default command
```bash
fable-agent verify . --out .fable/attestations/latest.json
```
or:
```bash
fable-agent factory verify . --out .fable/attestations/factory-latest.json
```
## Do not copy
Do not copy competitor ceremony unless it creates proof. Avoid:
- bigger ledgers for their own sake
- dashboard before receipts are boring green
- marketplace before typed objects are stable
- generic self-healing claims without degraded-repair receipts
- direct legacy `8098` deploy assumptions