2026-10-07 17:06:10 +00:00
|
|
|
# Documentation reconciliation work
|
2026-10-07 16:39:36 +00:00
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
Status: all twelve documentation remediation units complete.
|
2026-10-07 16:39:36 +00:00
|
|
|
|
|
|
|
|
Date: 2026-10-07.
|
|
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## Purpose and authority
|
|
|
|
|
|
|
|
|
|
This checklist replaces the completed code-remediation record with the
|
|
|
|
|
documentation update work agreed after the documentation audit. Use the current
|
|
|
|
|
implementation, accepted ADRs, and [architecture policy](../policy/architecture.md)
|
|
|
|
|
to reconcile stale status statements and superseded plans. The
|
|
|
|
|
[documentation policy](../policy/documentation.md) assigns canonical owners.
|
|
|
|
|
|
|
|
|
|
Retain completed plans as clearly labeled historical records, preserve genuine
|
|
|
|
|
deferrals, and direct implemented contracts to their current owners. Exact Go
|
|
|
|
|
contracts belong in declarations and GoDoc; operator contracts belong in the
|
|
|
|
|
[CLI reference](../cli.md); package inventory belongs in the
|
|
|
|
|
[internal overview](../internal/overview.md). Roadmaps retain planning history,
|
|
|
|
|
implementation status, and future work. Historical proposals must not read as
|
|
|
|
|
current requirements.
|
|
|
|
|
|
|
|
|
|
Check each item when its documentation changes and review are complete.
|
|
|
|
|
|
|
|
|
|
## D-01: reconcile the CLI proposal
|
|
|
|
|
|
|
|
|
|
Owner: [01-cli-plan.md](01-cli-plan.md).
|
|
|
|
|
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Replace the status claiming that no commands are implemented. Identify
|
2026-10-07 17:06:10 +00:00
|
|
|
implemented operations, superseded proposals, and deferred features.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Reconcile configuration scope defaults: every implemented configuration
|
2026-10-07 17:06:10 +00:00
|
|
|
operation defaults to `app`; aggregate validation/display requires explicit
|
|
|
|
|
`--scope all`. Retire the recommendation and rationale for validation defaulting
|
|
|
|
|
to `all`.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Replace singleton-repetition rejection with the selected last-occurrence
|
2026-10-07 17:06:10 +00:00
|
|
|
rule, including conversion of every supplied occurrence. Remove repetition
|
|
|
|
|
from the list of usage failures and label the old alternative as superseded.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Replace obsolete `--prompt-version` examples and descriptions with the
|
2026-10-07 17:06:10 +00:00
|
|
|
implemented `--version` spelling.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Retire the upstream redaction prerequisite for rich profile reports.
|
2026-10-07 17:06:10 +00:00
|
|
|
Record that effective `ExtraParams` is included using the current public
|
|
|
|
|
PromptKit API, without introducing additional redaction requirements.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Remove CommandKit mandates for application root paths, rejection of empty
|
2026-10-07 17:06:10 +00:00
|
|
|
config values, overlay interpretation, and propagation from one application
|
|
|
|
|
root into PromptKit. Values and presence reach application callbacks; those
|
|
|
|
|
callbacks own their interpretation and acquisition paths.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Reconcile aggregate validation output: completed scope records may already
|
2026-10-07 17:06:10 +00:00
|
|
|
have been written when a later acquisition or output fails. Retire the claim
|
|
|
|
|
that failure always produces no success report.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Reconcile native display syntax: `config show --format yaml` is accepted.
|
2026-10-07 17:06:10 +00:00
|
|
|
Link to the current framing contract rather than maintaining another report
|
|
|
|
|
reference.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Retire the proposed scope inventory fields for descriptions/default
|
2026-10-07 17:06:10 +00:00
|
|
|
indicators and the proposed source-table presentation as current expectations.
|
|
|
|
|
Link to implemented scope/source report shapes in the CLI reference.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Remove the claim that root `app --version` is supported. Reconcile identity
|
2026-10-07 17:06:10 +00:00
|
|
|
presentation with the implemented version command, optional text revision, and
|
|
|
|
|
explicit YAML fields.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Distinguish a missing definition ID operand from an explicitly blank ID:
|
2026-10-07 17:06:10 +00:00
|
|
|
missing is usage failure; blank values reach the owning inspection API and
|
|
|
|
|
produce operational results.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Remove promises of automatic shared dependency reuse or mandatory
|
2026-10-07 17:06:10 +00:00
|
|
|
acquisition coordination. Describe application-composed loading and optional
|
|
|
|
|
invocation-local caching as consumer integration patterns.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Keep diff and PromptKit catalogs explicitly deferred. Retire completed
|
2026-10-07 17:06:10 +00:00
|
|
|
dispatch/report implementation tasks and the obsolete profile-report upstream
|
|
|
|
|
dependency. Keep consumer migrations separate from library implementation.
|
2026-10-07 18:24:31 +00:00
|
|
|
- [x] Label superseded alternatives and dated sibling-checkout evidence clearly.
|
2026-10-07 17:06:10 +00:00
|
|
|
Replace duplicated current contracts with concise summaries and canonical links.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Retired completed CLI work and reconciled obsolete choices;
|
|
|
|
|
current contracts link to their owners and future work remains explicit.
|
2026-10-07 18:24:31 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-02: reconcile dispatcher planning
|
|
|
|
|
|
|
|
|
|
Owner: [02-dispatch.md](02-dispatch.md).
|
|
|
|
|
|
2026-10-07 18:25:13 +00:00
|
|
|
- [x] Remove the pending status and claims that the registry, typed inputs,
|
2026-10-07 17:06:10 +00:00
|
|
|
constructors, binding/group APIs, handler signatures, and outcomes are absent
|
|
|
|
|
or unresolved.
|
2026-10-07 18:25:13 +00:00
|
|
|
- [x] Retire completed API design, implementation sequence, and evidence tasks.
|
2026-10-07 17:06:10 +00:00
|
|
|
Clearly label retained illustrations as historical; the public `Supplied`
|
|
|
|
|
type is now implemented.
|
2026-10-07 18:25:13 +00:00
|
|
|
- [x] Link current API usage to Go declarations/GoDoc and the
|
2026-10-07 17:06:10 +00:00
|
|
|
[consumer guide](../consumers/guide.md), and current mechanics to the internal
|
|
|
|
|
overview. Preserve application migration work as separate future work.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Replaced pending dispatcher work with a completed planning
|
|
|
|
|
record and links to implemented API, consumer, and internal owners.
|
2026-10-07 18:25:13 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-03: reconcile backend planning
|
|
|
|
|
|
|
|
|
|
Owner: [03-backend.md](03-backend.md).
|
|
|
|
|
|
2026-10-07 18:25:40 +00:00
|
|
|
- [x] Remove claims that the module dependencies, adapter, and invocation behavior
|
2026-10-07 17:06:10 +00:00
|
|
|
are unimplemented. Link dependency facts to [go.mod](../../go.mod) and notices to
|
|
|
|
|
[attribution](../oss/attribution.md).
|
2026-10-07 18:25:40 +00:00
|
|
|
- [x] Remove the unresolved singleton-rejection discussion and reconcile it with
|
2026-10-07 17:06:10 +00:00
|
|
|
accepted repetition semantics.
|
2026-10-07 18:25:40 +00:00
|
|
|
- [x] Retire completed version-selection, translation, parsing/help, integration,
|
2026-10-07 17:06:10 +00:00
|
|
|
and evidence tasks. Link current behavior to its owners; retain backend
|
|
|
|
|
replacement and consumer adoption only as future work where applicable.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Recorded the implemented backend, retired completed adaptation
|
|
|
|
|
tasks, and replaced singleton-rejection proposals with canonical references.
|
2026-10-07 18:25:40 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-04: reconcile facade planning
|
|
|
|
|
|
|
|
|
|
Owner: [04-facade.md](04-facade.md).
|
|
|
|
|
|
2026-10-07 18:26:04 +00:00
|
|
|
- [x] Remove the pending status and claims that public declarations,
|
2026-10-07 17:06:10 +00:00
|
|
|
implementation packages, the adapter, and dependency versions do not exist.
|
2026-10-07 18:26:04 +00:00
|
|
|
- [x] Retire the illustrative `internal/engine` and `internal/command` layout as
|
2026-10-07 17:06:10 +00:00
|
|
|
an active implementation target. Link to the actual root and internal adapter
|
|
|
|
|
inventory without creating another maintained package reference.
|
2026-10-07 18:26:04 +00:00
|
|
|
- [x] Retire completed API/boundary design and documentation tasks. Preserve
|
2026-10-07 17:06:10 +00:00
|
|
|
legitimate future backend replacement considerations.
|
2026-10-07 18:26:04 +00:00
|
|
|
- [x] Keep old automated boundary-checker suggestions clearly historical or
|
2026-10-07 17:06:10 +00:00
|
|
|
optional; do not turn them into a new implementation requirement.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Recorded facade completion, retired illustrative extra
|
|
|
|
|
packages, and preserved backend replacement and proportionate-check
|
|
|
|
|
considerations.
|
2026-10-07 18:26:04 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-05: close the preparation checklist
|
|
|
|
|
|
|
|
|
|
Owner: [initial-plan.md](initial-plan.md).
|
|
|
|
|
|
2026-10-07 18:26:22 +00:00
|
|
|
- [x] Mark roadmap preparation and implementation-plan handoff complete.
|
|
|
|
|
- [x] Remove claims that exact declarations still await specification and that
|
2026-10-07 17:06:10 +00:00
|
|
|
the staged plan is the next deliverable. Link to the completed plan and current
|
|
|
|
|
API owners.
|
2026-10-07 18:26:22 +00:00
|
|
|
- [x] Check the completed final handoff item and label the preparation process
|
2026-10-07 17:06:10 +00:00
|
|
|
and recommended outline as historical planning material.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Closed the planning handoff, checked its final item, and
|
|
|
|
|
labeled the retained process and outline as historical.
|
2026-10-07 18:26:22 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-06: clarify completed feature and implementation records
|
|
|
|
|
|
|
|
|
|
Owners: [initial.md](initial.md) and [implementation.md](implementation.md).
|
|
|
|
|
|
2026-10-07 18:27:04 +00:00
|
|
|
- [x] Replace ownership statements written in future tense in the feature roadmap with
|
2026-10-07 17:06:10 +00:00
|
|
|
links to the existing GoDoc and CLI reference. Clearly identify detailed
|
|
|
|
|
specifications as the completed design baseline.
|
2026-10-07 18:27:04 +00:00
|
|
|
- [x] Label the implementation plan as a completed execution record and explain
|
2026-10-07 17:06:10 +00:00
|
|
|
that subsequent fixes were committed after its original completion.
|
2026-10-07 18:27:04 +00:00
|
|
|
- [x] Reconcile the statement that definition commands have no `--scope` flag:
|
2026-10-07 17:06:10 +00:00
|
|
|
they have no built-in configuration-scope selection, but application-declared
|
|
|
|
|
context selectors may use that name when it does not collide.
|
2026-10-07 18:27:04 +00:00
|
|
|
- [x] Preserve the explicitly labeled “At planning time” baseline as historical
|
2026-10-07 17:06:10 +00:00
|
|
|
context. Keep diff/catalog and other genuine deferrals visible; completed
|
|
|
|
|
design records must not become competing current API/CLI references.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Labeled feature specifications and staged instructions as
|
|
|
|
|
completed history, linked current owners, and recorded later code fixes and
|
|
|
|
|
selector-name behavior.
|
2026-10-07 18:27:04 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-07: correct the current CLI reference
|
|
|
|
|
|
|
|
|
|
Owner: [cli.md](../cli.md).
|
|
|
|
|
|
2026-10-07 18:27:39 +00:00
|
|
|
- [x] Correct aggregate YAML framing prose: scope comments can precede an inline
|
2026-10-07 17:06:10 +00:00
|
|
|
document-start marker; they are not always after the marker. Preserve the
|
|
|
|
|
native content and one YAML document per scope.
|
2026-10-07 18:27:39 +00:00
|
|
|
- [x] Qualify engine acquisition/construction wording. Standard handlers invoke
|
2026-10-07 17:06:10 +00:00
|
|
|
registered inspection callbacks; the bundled helper acquires an engine through
|
|
|
|
|
the application loader. Direct callbacks retain their own implementation and
|
|
|
|
|
lifecycle rather than guaranteeing fresh engine construction.
|
2026-10-07 18:27:39 +00:00
|
|
|
- [x] Describe the absence of execution/provider/credential operations as the
|
2026-10-07 17:06:10 +00:00
|
|
|
behavior of CommandKit's inspection path, preserving application callback
|
|
|
|
|
ownership of its effects.
|
2026-10-07 18:27:39 +00:00
|
|
|
- [x] Correct cancellation attribution: cancellation can be detected at
|
2026-10-07 17:06:10 +00:00
|
|
|
CommandKit's standard-handler boundaries as well as returned by PromptKit.
|
|
|
|
|
Preserve supported error identity and operational classification.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Corrected native marker/comment placement, qualified callback
|
|
|
|
|
and engine lifecycle claims, and reconciled cancellation attribution.
|
2026-10-07 18:27:39 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-08: remove stale policy status statements
|
|
|
|
|
|
|
|
|
|
Owners: [testing.md](../policy/testing.md) and [oss.md](../policy/oss.md).
|
|
|
|
|
|
2026-10-07 18:28:19 +00:00
|
|
|
- [x] Remove the testing policy's claim that there is currently no Go suite.
|
2026-10-07 17:06:10 +00:00
|
|
|
Keep concrete validation commands in the developer guide.
|
2026-10-07 18:28:19 +00:00
|
|
|
- [x] Remove the OSS policy's claim that Cobra/pflag are not incorporated and
|
2026-10-07 17:06:10 +00:00
|
|
|
that their notices still await introduction. Link to existing attribution;
|
|
|
|
|
keep version inventories out of the policy.
|
2026-10-07 18:28:19 +00:00
|
|
|
- [x] Preserve policy rules and upstream provenance while correcting local
|
2026-10-07 17:06:10 +00:00
|
|
|
implementation status. This work does not add testing or licensing gates.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Removed stale Go-suite and dependency-status claims while
|
|
|
|
|
preserving policy rules, adopted versions, and upstream provenance.
|
2026-10-07 18:28:19 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-09: correct the internal bridge description
|
|
|
|
|
|
|
|
|
|
Owner: [internal/overview.md](../internal/overview.md).
|
|
|
|
|
|
2026-10-07 18:28:44 +00:00
|
|
|
- [x] Correct the claim that application callbacks cross the adapter bridge.
|
2026-10-07 17:06:10 +00:00
|
|
|
Handler callbacks and typed invocation coordination remain in the root;
|
|
|
|
|
the adapter exchanges neutral metadata and parse results.
|
2026-10-07 18:28:44 +00:00
|
|
|
- [x] Keep inventory/mechanics here and normative responsibility boundaries in
|
2026-10-07 17:06:10 +00:00
|
|
|
the architecture policy.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Corrected neutral metadata/results flow and root callback
|
|
|
|
|
ownership; distinguished adapter help rendering from standard inspection
|
|
|
|
|
reports.
|
2026-10-07 18:28:44 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-10: reconcile navigation and reading guidance
|
|
|
|
|
|
|
|
|
|
Owners: [development.md](../development.md) and [README.md](../../README.md).
|
|
|
|
|
|
2026-10-07 18:29:24 +00:00
|
|
|
- [x] Route current implementation work to GoDoc, consumer guidance, CLI
|
2026-10-07 17:06:10 +00:00
|
|
|
reference, internal overview, and applicable ADRs/policies.
|
2026-10-07 18:29:24 +00:00
|
|
|
- [x] Label the older numbered roadmaps as completed/historical planning rather
|
2026-10-07 17:06:10 +00:00
|
|
|
than the active source of unresolved implementation decisions.
|
2026-10-07 18:29:24 +00:00
|
|
|
- [x] Update README roadmap labels/navigation to match the reconciled statuses.
|
2026-10-07 17:06:10 +00:00
|
|
|
Keep genuine future-work navigation discoverable without duplicating contracts.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Routed current work to canonical contracts and mechanics,
|
|
|
|
|
labeled completed planning records, and exposed genuine deferrals separately.
|
2026-10-07 18:29:24 +00:00
|
|
|
|
2026-10-07 17:06:10 +00:00
|
|
|
## D-11: remove temporary references from durable ADRs
|
|
|
|
|
|
|
|
|
|
Owners:
|
|
|
|
|
[ADR 0004](../adr/0004-standard-inspection-surface.md),
|
|
|
|
|
[ADR 0006](../adr/0006-command-grammar.md),
|
|
|
|
|
[ADR 0007](../adr/0007-native-yaml-reports.md),
|
|
|
|
|
[ADR 0008](../adr/0008-semantic-configuration-diff.md), and
|
|
|
|
|
[ADR 0009](../adr/0009-configuration-scopes.md).
|
|
|
|
|
|
2026-10-07 18:30:09 +00:00
|
|
|
- [x] Remove references to documents under `docs/roadmap` from these permanent
|
2026-10-07 17:06:10 +00:00
|
|
|
records, using durable references where appropriate.
|
2026-10-07 18:30:09 +00:00
|
|
|
- [x] Preserve accepted decision content and historical context. Link maintenance
|
2026-10-07 17:06:10 +00:00
|
|
|
must not change architectural decisions or manufacture new requirements.
|
2026-10-07 18:30:09 +00:00
|
|
|
- [x] Confirm that no ADR retains a temporary-roadmap reference after the edits.
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
**Completion:** Removed all temporary-roadmap links from ADRs through editorial
|
|
|
|
|
reference updates; accepted statuses, dates, and architectural choices remain
|
|
|
|
|
unchanged.
|
2026-10-07 17:06:10 +00:00
|
|
|
|
|
|
|
|
## D-12: review the reconciled documentation
|
|
|
|
|
|
2026-10-07 18:32:44 +00:00
|
|
|
- [x] Review every changed document against its canonical owner and current code.
|
2026-10-07 17:06:10 +00:00
|
|
|
Verify command spellings, defaults, outcomes, ownership, and report descriptions
|
|
|
|
|
affected by the corrections.
|
2026-10-07 18:32:44 +00:00
|
|
|
- [x] Check local links and heading targets, including links affected by retiring
|
2026-10-07 17:06:10 +00:00
|
|
|
sections. The audit found no unresolved local prose links or heading targets;
|
|
|
|
|
preserve that result.
|
2026-10-07 18:32:44 +00:00
|
|
|
- [x] Check diffs for whitespace, stale references, and claims that delivered
|
2026-10-07 17:06:10 +00:00
|
|
|
components are absent or superseded choices remain active requirements.
|
|
|
|
|
Historical baselines and explicitly labeled rejected alternatives remain valid.
|
2026-10-07 18:32:44 +00:00
|
|
|
- [x] Confirm that deferred features are still identified accurately and that
|
2026-10-07 17:06:10 +00:00
|
|
|
reconciliation introduces no new APIs, commands, guarantees, or consumer policy.
|
2026-10-07 18:32:44 +00:00
|
|
|
- [x] Record completion here and commit completed documentation units under the
|
2026-10-07 17:06:10 +00:00
|
|
|
local commit policy. Use document review for this prose work; do not add tests
|
|
|
|
|
or validation machinery solely to reconcile documentation.
|
2026-10-07 18:32:44 +00:00
|
|
|
|
|
|
|
|
**Completion:** Reviewed all changed documentation against current code and
|
|
|
|
|
owners; local links, headings, whitespace, deferrals, and preserved ADR/policy
|
|
|
|
|
scope checked.
|
|
|
|
|
|
|
|
|
|
## Final reconciliation evidence
|
|
|
|
|
|
|
|
|
|
All D-01 through D-12 items are complete. The completed records distinguish
|
|
|
|
|
historical planning from implemented contracts and genuine future work. Review
|
|
|
|
|
confirmed that only Markdown documents changed, accepted ADR metadata and
|
|
|
|
|
architectural choices were preserved, and policy source/version provenance was
|
|
|
|
|
retained. Local prose links and heading targets resolve; diff whitespace checks
|
|
|
|
|
passed. No Go tests were added or run for this documentation-only work.
|