Skip to content

refactor(core): replace inconsistent N-Gate references with Gated (#267) - #268

Merged
dan-petty merged 2 commits into
release/v0.2.20from
refactor/267-replace-n-gate-with-gated
Sep 19, 2026
Merged

dan-petty merged 2 commits into
release/v0.2.20from
refactor/267-replace-n-gate-with-gated

Conversation

@dan-petty

Copy link
Copy Markdown
Owner

Summary & Context

Closes #267

Replaces all inconsistent and hard-to-maintain N-Gate (e.g. 7-Gate, 10-Gate, 7-gate, 10-gate) numbering references across code, tests, help strings, and documentation with a unified Gated convention.

Changes

  • Release PR Description & Generator:
    • src/devops_cli/commands/release.py: Updated _build_quality_checklist docstring and PR checklist item to Gated CI Quality Gate passing (devops ci).
    • tests/test_release.py: Updated assertions in draft and ready mode tests to assert Gated CI Quality Gate passing (devops ci).
  • CLI Help Strings:
    • src/devops_cli/lang/en/help.py: Updated skip_ci help text to Skip running the Gated CI test suite.
  • Knowledge Base:
    • src/devops_cli/ai/knowledge_base/it_domains/topics/release_engineering_and_semver_governance.md: Replaced 10-gate and 10 Gates with Gated.
    • src/devops_cli/ai/knowledge_base/devops_cli/tasks/release_management.md: Replaced 10 Gates and 10/10 green gates with Gated.
    • src/devops_cli/ai/knowledge_base/devops_cli/tasks/ci_quality_gate.md: Replaced all 10 gates with all Gated verification checks.
  • Core Documentation & Architecture:
    • ARCHITECTURE.md: Replaced 7-Gate CI Quality Gate with Gated CI Quality Gate.
    • RELEASE_CYCLE.md: Replaced 7-Gate CI Quality Gate with Gated CI Quality Gate.
    • CHANGELOG.md: Replaced 10-gate CI quality checklists with Gated CI quality checklists.
    • docs/ROADMAP.md: Replaced 7-gate CI quality suite with Gated CI quality suite.
    • docs/RELEASE_NOTES.md: Replaced 7-Gate CI and 7-gate CI validation suite with Gated CI.
    • Historical tasks: docs/agent/tasks/task-218..., task-137..., and historical-phases-1-to-50.md updated.
  • Introspected CLI Documentation:
    • Re-synchronized docs/CLI_REFERENCE.md, docs/commands/release.md, and README.md via devops docs generate --sync-readme.

Quality Gate Certification

  • Unit Tests: 39/39 passed (uv run pytest tests/test_release.py)
  • Architectural Invariants: 8/8 passed (uv run pytest tests/test_architectural_invariants.py)
  • Cyclomatic Complexity & Nesting: Within standard limits ($M \le 10$, depth $le 5$)
  • Full CI Quality Gates: 100% passing across all 10 checks (uv run devops ci)

@dan-petty
dan-petty merged commit 5b0435f into release/v0.2.20 Sep 19, 2026
4 checks passed
@dan-petty
dan-petty deleted the refactor/267-replace-n-gate-with-gated branch September 19, 2026 00:31
dan-petty added a commit that referenced this pull request Sep 19, 2026
* feat(release): v0.2.20

* fix(pr): handle JSON array timeline payload in _parse_timeline_copilot_state (#245) (#246)

* fix(pr): handle JSON array timeline payload in _parse_timeline_copilot_state (#245)

* docs(tasks): update task 245 status to In Review and link PR #246

* docs(agents): add roadmap ingestion rules for missing parameters and bad patterns (#247)

* docs(agents): add roadmap ingestion rules for missing parameters and bad patterns

* fix(agents): gate devops roadmap governance block on is_devops_cli

* fix(review): remediate markdown formatting issues and unbalanced code blocks in review reports (#250) (#251)

* refactor(core): use pyproject.toml as single source of truth for version (#248) (#249)

* refactor(core): use pyproject.toml as single source of truth for version (#248)

* fix(release): require __version__ presence in init before dynamic fallback (#249)

* docs(roadmap): add universal subcommand option propagation task

* feat(cli): universal trailing --dry-run option propagation across subcommands (#252) (#253)

* feat(pm): forward-looking project management, roadmap reconstruction, compactor hardening & issue sync (#254) (#255)

* feat(pm): forward-looking project management, roadmap reconstruction, compactor hardening & issue sync (#254)

* docs(agent): link PR #255 to task-254

* fix(github): handle remote issue query failures gracefully in roadmap sync (#254)

* feat(ci): fast execution caching when unchanged & pre-commit file change tracking integration (#256) (#257)

* feat(ci): fast execution caching when unchanged & pre-commit file change tracking integration (#256)

* docs(agent): link PR #257 to task-256

* feat(pr): add integrations to keep pull requests up to date (#258) (#259)

* feat(pr): add integrations to keep pull requests up to date (#258)

* docs(agent): link PR #259 to task-258

* fix(ci): address actionlint shellcheck warning and add shellcheck to devcontainer

* docs(roadmap): prune completed items from Value vs. Effort Prioritization Matrix

* feat(ci): accelerate devops ci performance with worker auto-scaling, test hotspot isolation, and zero-blocking dispatch (#260) (#261)

* docs(roadmap): add v0.2.24 milestone for Vibes architectural alignment

- POSIX Process Group Sandbox Enforcement (Obs 05)
- Structural Pre-Commit Hook Inversion (Systems Obs 08)
- Anti-Brittle Constant Elimination (Obs 06)
- Semantic Validator Deprecation & Structural Positional Oracles (Obs 17)

* feat(ci): accelerate devops ci performance with worker auto-scaling, test hotspot isolation, and zero-blocking dispatch (#260)

* fix(review): remediate session findings, harden defensive boundaries, and improve review feedback loop (#262) (#263)

* fix(review): remediate session findings, harden defensive boundaries, and improve review feedback loop (#262)

* docs(agent): link PR #263 and update status to In Review

* docs(agent): reconcile task-262 as merged and prune completed item from matrix (#264)

* fix(review): resolve PR #244 review threads, harden markdown fence/asterisk parsing, and update release notes (#265) (#266)

* fix(review): resolve PR #244 review threads, harden markdown fence/asterisk parsing, and update release notes (#265)

* docs(agent): link PR #266 and set status to In Review

* refactor(core): replace inconsistent N-Gate references with Gated (#267) (#268)

* refactor(core): replace inconsistent N-Gate references with Gated (#267)

* docs(agent): link PR #268 in task-267 tracking

* docs(agent): author deliverables as merged and prohibit administrative tracking PRs (#270) (#271)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant