feat: define accountability root manifest

This commit is contained in:
2026-05-24 03:00:29 +02:00
parent 455362153d
commit a1bd9df8e4
7 changed files with 875 additions and 3 deletions

View File

@@ -4,7 +4,7 @@ type: workplan
title: "Accountability Root Discovery And Update Loop"
domain: railiance
repo: railiance-fabric
status: ready
status: active
owner: codex
topic_slug: railiance
created: "2026-05-23"
@@ -39,7 +39,7 @@ interfaces, or cross-boundary utility.
```task
id: RAIL-FAB-WP-0018-T01
status: todo
status: done
priority: high
state_hub_task_id: "38ae49fb-ce21-489c-ba67-7f76ab4febc9"
```
@@ -65,6 +65,23 @@ Done when:
- the format can add future tenant subfabrics without changing the top-level
fabric criterion.
Result:
- Added `schemas/accountability-root-manifest.schema.yaml` for
`railiance.fabric/v1alpha2` accountability-root manifests.
- Added `fabric/discovery/railiance-accountability-roots.yaml` to represent
the current Railiance one-fabric baseline, State Hub/Gitea/repo/host roots,
deployment automation roots, and safe metadata-only secret/backup roots.
- Added `examples/discovery/accountability-root-manifest.yaml` to show how a
tenant subfabric can be added without changing the parent fabric criterion.
- Added `docs/accountability-root-manifest.md` and linked the manifest from the
financial Fabric operator guide.
- Added schema/baseline coverage in `tests/test_accountability_roots.py`.
- Verified with `python3 -m pytest tests/test_accountability_roots.py -q`,
`python3 -m railiance_fabric.cli validate .`,
`python3 -m railiance_fabric.cli export --format financial .`, and full
`python3 -m pytest`.
## T02 - Implement Durable Evidence Discovery Adapters
```task
@@ -210,4 +227,3 @@ Done when:
and cross-boundary utility changes.
- Live telemetry remains out of scope.
- The current Railiance baseline can be rebuilt from scratch and exported.