promote --topic declares current documents in the catalog (DR-020); three RFC drafts; 0.8.1 - #13
Merged
Merged
Conversation
…raft); validator warns on an unanchored current spec; 0.8.1 Promoting a spec, flow, model or contract set its status but never put it under `current:` in the domain's catalog entry, so the domain's CONTEXT.md did not list it. `promote <ID> --by <human> --topic <name>` now writes that anchor in the same operation, refuses a name held by another document, and can be re-run on a document that is already current. `--topic` on an RFC or task is refused instead of ignored. The validator warns, without failing, when a current or implemented spec is declared in no domain. DR-020 is an agent draft: the human promotes it.
…er tasks earn their place, decisions across repositories
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Promoting a spec set its status but never declared it under
current:in the domain's catalog entry, so the domain'sCONTEXT.mddid not list it as current truth.promote <ID> --by <human> --topic <name>now declares any document that becomescurrentin its domain'scurrent:, in the same operation. It refuses a name held by another document, can be re-run on a document that is already current, and keeps animplementedspec implemented. Without--topicit promotes and says the document is not declared.--topicon an RFC is refused instead of silently ignored.currentorimplementedspec declared in no domain.v0.8.1.Three RFC drafts for review by the maintainer or the community, no choice made:
npm test70/70,knowledge:checkok (11 pre-existing staleness warnings on accepted RFCs against KDE-SPEC-001).After merge: promote DR-020 (
npm run knowledge -- promote DR-020 --by <human> --topic current-anchor) and push tagv0.8.1.