Define Railiance app contract
Some checks failed
railiance-tests / smoke (push) Has been cancelled

This commit is contained in:
2026-06-27 15:33:47 +02:00
parent ebb242a7f9
commit c38bdce6bb
6 changed files with 1014 additions and 5 deletions

View File

@@ -10,7 +10,7 @@ topic_slug: railiance
repo_goal_id: "6ea441f7-7fe3-4598-922b-38baf20c0580"
state_hub_workstream_id: "cb72d3ba-1863-43c2-a2a5-49ac75fc2603"
created: "2026-02-24"
updated: "2026-06-16"
updated: "2026-06-27"
---
# Staged Promotion Lifecycle
@@ -85,7 +85,7 @@ answered before cutover.
```task
id: RAIL-BS-WP-0006-T02
status: todo
status: done
priority: high
state_hub_task_id: "523cf928-bb0e-4109-a172-abf029c62885"
```
@@ -105,6 +105,8 @@ Minimum contract:
**Done when:** a repo can declare how it moves through the Railiance promotion
lifecycle without bespoke instructions.
2026-06-27: Added `docs/app-toml-contract.md`, `schemas/railiance-app.schema.json`, and `examples/railiance/app.toml`. The v1 contract covers app identity, ownership, source/artifact policy, platform dependencies, secret references without plaintext values, health and observability endpoints, stage commands/checks/evidence, canary and promotion modes, rollback strategy, and human approval gates.
---
### T03 - Overlay repo pattern and creation script