Skip to content

feat(bootstrap): ADR framework and least-privilege decision record #121

@scottschreckengaust

Description

@scottschreckengaust

Parent

Sub-issue 1 of #120 (RFC: Least-privilege CDK bootstrap policies as code)
Depends on: #129 (ADR framework + ADR-001 stacked PRs)

Branch strategy

feat/bootstrap-adr → targets feat/adr-framework

Estimated review time: ~15 min

Summary

Write ADR-002 documenting the design decisions from RFC #120 (least-privilege bootstrap policies). The ADR framework and docs/decisions/ directory are established by #129 — this issue only adds the decision record.

Deliverables

  • Create docs/decisions/002-least-privilege-bootstrap-policies.md — records:
    • Why policies as code (not documentation-only)
    • Why triple-layer versioning (semver + hash + action-set)
    • Why Aspect + preflight (two-layer validation)
    • Why cdk/src/bootstrap/ location (agent routing, testability, co-location)
    • Why custom bootstrap template (single-command operator experience)
  • Sync Starlight mirrors (mise //docs:sync)

Acceptance criteria

Metadata

Metadata

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions