repo-manager/interfaces/rapp-workload-coverage-v1.yaml

51 lines
2.3 KiB
YAML
Raw Normal View History

apiVersion: helixforge.repo-manager/v1
kind: OwnerTaskInterface
metadata:
id: helixforge.workloads.rapp-coverage.v1
title: Clarify universal rapp coverage for managed deployables
source:
repo: repo-manager
workplan_task: RMGR-WP-0010-T05
target:
repo: railiance-master
owner_agent: railiance-master
suggested_work_record: owner-selected Railiance Master schema workplan task
approval:
dispositions: [approved, amended, rejected]
record_in: Railiance Master file-backed workplan task or decision
task:
title: Clarify universal rapp coverage for managed deployables
priority: high
objective: >-
Make the normative rapp contract explicit that every managed running
deployable, including operational and tooling workloads participating in
controls, belongs to exactly one rapp.
inputs:
- ref: railiance-master/docs/adr/ADR-0007-rapp-declaration-contract.md
authority: railiance-master
- ref: repo-manager/docs/adr-004-authoritative-workload-declarations.md
authority: repo-manager boundary ruling
deliverables:
- >-
Amend or clarify ADR-0007 and the rapp authoring guide with universal
managed-deployable coverage.
- >-
State that a pre-rapp running deployable is migration debt and remains
unknown to workload controls until declared.
- >-
Preserve native identity for human access, credential patterns, broker
actions, one-shot operations, and infrastructure resources that are not workloads.
- Keep Railiance Master as the sole owner of the normative rapp schema vocabulary.
constraints:
- Do not create a parallel generic workload declaration surface.
- Do not require one rapp per process when deployables share rollout and rollback fate.
- Do not turn non-workload operational subjects into fake workloads.
acceptance:
- Normative documentation answers whether operational and tooling deployables require rapps.
- The exactly-one-rapp invariant remains explicit and schema-compatible.
- Migration debt and not-applicable subjects are distinguishable.
- Existing valid rapp declarations continue to validate.
verification:
- tools/validate-family-declarations.py --repo /home/worsch/rapp-issue-core
- tools/validate-family-declarations.py --repo /home/worsch/rapp-qonto