generated from coulomb/repo-seed
2.7 KiB
2.7 KiB
Refactoring Checklist
Goal
Move repeated generic mechanisms out of individual seed standards and into InfoTechCanonCore, while keeping domain-specific meaning in each model or standard.
1. Core Mechanisms to Centralize
- Mapping types
- Mapping record structure
- Assimilation process
- Assimilation workspace structure
- Profile format
- Pattern format
- Validation rule format
- Conformance levels
- Lifecycle statuses
- Artifact statuses
- Concept statuses
- Agent brief format
- Canon Interface Card format
- Repository layout conventions
- Machine-readable schema conventions
2. Per-Standard Refactor Checklist
For every model or standard:
- Declare import of
InfoTechCanonCore - Declare canonical owner namespace
- Declare owned concepts
- Declare imported concepts
- Remove duplicated generic mapping type definitions
- Remove duplicated generic assimilation process definitions
- Keep domain-specific mapping targets
- Keep domain-specific assimilation candidates
- Keep domain-specific profiles
- Keep domain-specific validation rules
- Keep domain-specific anti-patterns
- Add or update
agent-brief.md - Add concept extraction candidates
- Add profile extraction candidates
- Add mapping extraction candidates
3. CARING Refactor Checklist
- Place CARING under
standards/caring/ - Use file name
InfoTechCanonCaringAccessGovernanceStandard.md - Add namespace
itc-caring - Add Canon metadata preface
- Declare imports from Core, Organization, Governance, Access Control, Security, Data, DevSecOps, Network, Observability, Task, and Tagging
- Declare CARING-owned concepts
- Preserve CARING canonical role taxonomy
- Preserve CARING access descriptor model
- Preserve declared/effective access distinction
- Preserve derived and induced capability analysis
- Add CARING benchmark directory
- Create CARING access descriptor schema
- Create CARING mapping-to-kernel document
- Create CARING agent brief
4. First Schemas to Create
concept.schema.yamlstandard.schema.yamlmapping.schema.yamlprofile.schema.yamlassimilation.schema.yamlinterface-card.schema.yamlagent-brief.schema.yamlcaring-access-descriptor.schema.yaml
5. First Generated Views
views/by-standard.mdviews/by-concept.mdviews/by-profile.mdviews/by-mapping-target.mdviews/dependency-graph.mdviews/kernel-overview.md
6. First Assimilation Workspaces
- CARING
- Kubernetes RBAC
- ServiceNow CSDM
- OpenTelemetry
- DCAT / PROV-O
- SLSA / in-toto