Skip to content
Documentation gaps

Documentation gaps

The doc site follows the Diátaxis structure required by section 5.2.1.1 of the Theseus Platform Vision design document. The structure is ahead of the content: this page lists what is still missing so contributors can see the plan at a glance. Pages marked stub exist with front-matter and a scope note; the others have no page yet. When a gap is filled, it moves to Recently filled rather than silently vanishing.

Recently filled

PageQuadrantWhat it covers
Onboard to Release FrameworkHow-toFrom a YAML entry in infra-mgmt to a merged, provisioned project
Pass application configuration via FairwayHow-tospec.values.appConfig per environment, including the forward-looking Cells injection flow
Modify the values and secrets passed to your serviceHow-toDeploy-time value overrides and the Vault-backed secrets lifecycle
Go service template (exemplar)ReferenceThe live reference implementation to read alongside every guide
Release FrameworkReferenceComponent page, plus architecture and internals in Explanation
Update your service templateHow-tocopier update, conflict handling, and migrations — exercised daily by the update-migration journey test
Modular feature test isolationStrategiesContract-edge testing with in-process fakes and Caproni-provided infrastructure, with a companion how-to grounded in the exemplar’s acceptance suite
Get distributed tracing on RunwayHow-toFrom scaffold to spans in Cloud Trace: LabKit v2 tracer wiring, Runway’s injected GITLAB_TRACING, domain spans, sampling, and local verification
Get structured logging on RunwayHow-toThe JSON-on-stderr contract: LabKit v2 logger defaults, the node agent’s parsing and enrichment, querying ClickHouse in Grafana, and level tuning
Get Prometheus metrics on RunwayHow-toLabKit v2’s /-/metrics on the probe port, spec.metrics in Fairway, the per-deployment ServiceMonitor switch, and querying Mimir in Grafana

Tutorials

GapStatusIntended scope
Deploy your first service to productionnot startedEnd-to-end walkthrough: scaffold, register the project, merge the provisioner MR, and watch the first deploy land
Local development deep-dive with Caproninot startedHot-reload, debugging, and working against in-cluster dependencies from gitlab-dev-stack

How-to guides

GapStatusIntended scope
Run your service locally with Capronistubcaproni up / caproni run against a generated service
Deploy a service with RunwaystubFrom .runway/fairway.yaml to a production deployment; configuration, values, and secrets flows are now covered by the guides above — the deployment-pipeline walkthrough itself remains
Generate PREP evidencenot startedUsing bench prep to produce a readiness report (blocked on bench prep shipping)
Register a project with infra-mgmtnot startedBranch protections, approval rules, and CI/CD tokens through automation; the Release Framework path is covered by Onboard to Release Framework — the general path remains

Reference

GapStatusIntended scope
Fairway manifest schemastubFull FairwayManifest field reference, including the infrastructure dependency block; the appConfig and secrets-related values fields are demonstrated practically in the how-to guides — the field reference remains
bench CLIstubCommand reference for bench new, project create, dev, update, prep
Docs front-matter schemanot startedThe validated front-matter convention (alert IDs, SLO references, severity, on-call routing) required by the handbook; the validation tooling is also still to be built

Explanation

GapStatusIntended scope
Cellular architecturestubFull treatment of Cells as the isolation primitive; summarised today under Platform bindings, with the Cells config-injection flow sketched in Pass application configuration via Fairway
The PREP connectionnot startedHow Theseus turns PREP categories into evidence; partially covered in Vision
The three-layer service modelnot startedInbound / Business Logic / Outbound, and what the framework owns versus the developer
Multi-target deployment beyond bindingsnot startedSMF (Omnibus) and FedRAMP / Dedicated for Government positioning (handbook sections 4.4–4.5)
Last updated on