-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomponents.yaml
More file actions
27 lines (26 loc) · 1.74 KB
/
Copy pathcomponents.yaml
File metadata and controls
27 lines (26 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Trees that are NOT taskplane's product code. Excluding them keeps the
# dependency graph — and therefore every blast radius and lens route —
# about the engine and its artifacts, not about scaffolding.
exclude:
# graph-accuracy corpus: four synthetic repos with hand-authored ground
# truth, scanned individually by scripts/ci_graph_accuracy.py
- corpus
# detector/decompose/brief fixtures: synthetic trees that exist to prove
# routing works. They currently mint api/auth/components/src as product
# modules and route lenses at code nobody wrote.
- taskplane/tests/fixtures
# M-26: this is a runtime architecture decision, not an incidental code
# comment. The graph scanner reads and verifies the complete record against
# terminal_truth.py so a later custody change cannot silently leave Design's
# authority/recoverability trade-off behind.
terminal_capability_custody:
- schema: taskplane.terminal-capability-custody-decision/v1
- decision_record: D-R0013-terminal-capability-custody
- selected: durably-protected-issuer
- gain: root-bound authority isolation with restart recoverability
- cost: protected secret at rest and filesystem permission operability
- alternative: process-only-custody | gain: maximum non-serializable authority isolation | cost: restart recoverability after finalizer process replacement
- alternative: host-authenticated-reissuance | gain: restart recoverability without a local secret | cost: external host trust and availability
- alternative: durably-protected-issuer | gain: local restart recoverability with root-bound authority | cost: protected secret at rest and permission operations
- revisit_when: first finalizer process replacement or failed restart canary
- evidence: taskplane/terminal_truth.py