generated from coulomb/repo-seed
Register the InfoTechCanon Repository Layout Standard as a domain standard (itc-repo-layout), processed from demand through the canon's Purpose/Demand intake without collapsing existing model concepts. - Register standard in artifacts/index.yaml, canon.yaml, infospace.yaml; regenerate indexes, views, briefs, tree, and validation (validate green). - T04: add reconciliation.yaml (partial/as-is dogfooding, declared core conformance, recorded tensions); resolve the demand by moving it out of demand/ to the evaluation pack as source-demand.md and removing demand/. - T05: add consumer-adoption-brief.md for downstream repos. - Update test artifact/standard counts (60->61, standards 2->3). - Mark T03/T04/T05 done; workplan and registry status -> finished. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
81 lines
3.6 KiB
YAML
81 lines
3.6 KiB
YAML
# Repository Layout Standard — reconciliation against info-tech-canon's own layout
|
|
# ITC-WP-0012-T04. Resolves placement-decision candidate/dogfood-canon-repo.
|
|
type: repo-reconciliation
|
|
workplan: ITC-WP-0012
|
|
task: ITC-WP-0012-T04
|
|
standard: standard/repository-layout
|
|
created: "2026-06-13"
|
|
|
|
decision:
|
|
dogfood_extent: partial
|
|
declared_conformance_level: core
|
|
summary: >-
|
|
info-tech-canon adopts the Repository Layout Standard at recommendation
|
|
level, as-is. It already satisfies the core level and is not restructured to
|
|
chase full conformance now. The infospace/ content layout is explicitly out
|
|
of scope of this documentation-layout convention.
|
|
|
|
current_layout:
|
|
root_documents:
|
|
- INTENT.md # present — Governance (Intent)
|
|
- SCOPE.md # present — Governance (Scope)
|
|
directories_present:
|
|
- demand/ # transient inbound; emptied + removed after this demand was resolved
|
|
- spec/ # present
|
|
- wiki/ # present
|
|
- workplans/ # present; State-Hub-registered
|
|
- seeds/ # repo-specific: RC seed corpus, not part of the standard's set
|
|
- infospace/ # the concrete infospace content (distinct layout, see tension below)
|
|
- src/ tests/ # Python service shell, not documentation directories
|
|
directories_absent:
|
|
- research/ # no dated explorations packaged yet
|
|
- docs/ # stakeholder docs live inside infospace/ today
|
|
- issues/ # no external-ticket mirror maintained here
|
|
- history/ # finished workplans tracked via status, not yet relocated
|
|
|
|
conformance_assessment:
|
|
minimal: satisfied # INTENT.md + SCOPE.md at root
|
|
core: satisfied # + demand/ (as-needed), workplans/, docs-equivalent in infospace/
|
|
full: not_satisfied # research/, issues/, history/ and yymmdd- prefixes not adopted
|
|
note: >-
|
|
Conformance is self-declared and graded (standard §7). The canon claims
|
|
'core' and omits directories it does not currently need.
|
|
|
|
tensions:
|
|
- id: infospace-content-layout
|
|
tension: >-
|
|
infospace/ uses a kernel/models/standards/profiles/patterns CONTENT layout,
|
|
which is a different concern from this DOCUMENTATION layout. The standard's
|
|
§9 already calls this out; the two layouts coexist and are not reconciled
|
|
into one.
|
|
resolution: keep_distinct
|
|
- id: seeds-directory
|
|
tension: >-
|
|
seeds/ is repo-specific (RC seed corpus) and has no slot in the standard's
|
|
canonical set.
|
|
resolution: out_of_scope_repo_specific
|
|
- id: docs-location
|
|
tension: >-
|
|
Stakeholder/agent documentation lives under infospace/ (agent briefs,
|
|
views, retrieval indexes) rather than a root docs/. Functionally covers the
|
|
docs/ purpose without the directory name.
|
|
resolution: satisfied_by_equivalent
|
|
- id: history-relocation
|
|
tension: >-
|
|
Finished/canceled workplans currently stay in workplans/ with a status
|
|
field rather than moving to history/. The standard recommends relocation.
|
|
resolution: deferred
|
|
note: >-
|
|
Not adopted now to avoid churn against State-Hub workplan conventions;
|
|
revisit if workplans/ grows large enough to clutter working memory.
|
|
|
|
dogfood_actions_taken:
|
|
- This demand was processed through demand/ and, once reviewed, the raw file
|
|
left demand/ for the evaluation pack (source-demand.md); the empty demand/
|
|
directory was removed — exercising the standard's own demand-resolution rule.
|
|
|
|
not_done_now:
|
|
- Creating research/, issues/, or history/ directories.
|
|
- Relocating finished workplans to history/.
|
|
- Restructuring infospace/ (explicitly a separate content-layout concern).
|