Handbook
Fleet documentation — enterprise readiness scorecard (post-refactor)
Date: 2026-05-17 Repository: forge-fleet (commit: run git rev-parse HEAD) Scope: Handbook source in docs/, OpenAPI in docs/schemas/openapi.json, CI docs-contracts.yml.
Updated
Automated checks (evidence)
Run locally: bash scripts/check-docs-all.sh and python3 -m pytest -q tests.
| Check | Expected |
|---|---|
check-docs-contracts.py |
PASS — 43 routes |
check-docs-links.py |
PASS — broad link coverage |
check-docs-examples.py |
PASS |
check-docs-public-copy.py |
PASS |
check-openapi-quality.py |
PASS |
check-schema-examples.py |
PASS (with .[docs]) |
check-version-consistency.py |
PASS |
pytest |
PASS |
Scores (0–10, evidence-based snapshot)
| Area | Score | Notes |
|---|---|---|
| IA / navigation | 8 | Start → Learn → Build → Operate → Reference → Examples tables landed |
| Homepage / product story | 8 | README + Start hub explain roles + 5-minute check |
| Learn 101 | 8 | Tutorials + first job fixed for 201 + kind |
| Build 201 | 8 | Integration index + practitioner README pattern |
| Operate 301 | 8 | Threat model, runbook rows, backup / SLO / checklist pages |
| API reference | 8 | Tables + OpenAPI alignment note |
| OpenAPI contract | 7 | operationId, path params, job body/201; deeper response schemas still incremental |
| JSON Schema | 7 | Payload validator; per-schema prose enrichment still incremental |
| Examples | 8 | Canonical JSON + multi-language kind fixes |
| KS visuals | 8 | blueprint-diagram-ascii coverage map updated |
| Docs CI | 9 | Aggregated check-docs-all.sh + pytest in workflow |
| Website deployment | 7 | Static smoke + live check-live-docs-site.sh; depends on submodule bump cadence |
| Version trust | 8 | Changelog 0.3.61 + consistency script |
Band: ~82–88 — strong public handbook candidate; remaining gap is deeper OpenAPI response components and continuous live deploy verification in CI (networked job).
Release recommendation
Ship / refresh handbook for 0.3.61 with the understanding that production Hosting must pick up the forge-fleet submodule bump in forge-fleet-website.
Non-blocking next PRs
- Expand OpenAPI
components.schemasfor every major response type. - Add more
payloads/valid/*.jsonfixtures per schema. - Optional CI job (cron) running
check-live-docs-site.shwith secrets-free probes only.