Skip to content

Latest commit

 

History

History
102 lines (82 loc) · 4.62 KB

File metadata and controls

102 lines (82 loc) · 4.62 KB

Changelog

All notable changes to CoherenceOps are documented here.

Format follows Keep a Changelog.

[0.4.2] - 2026-02-20

Added

  • docs/CI_INSTALLATION.md — single-page contract for permissions, labels, branch protection
  • .github/workflows/ci-test.yml — shellcheck + smoke tests for CoherenceOps' own scripts
  • actions/check/action.yml — composite action for uses: 8ryanWh1t3/CoherenceOps/actions/check@v0.4.2
  • commit_results input on score and rollup workflows — opt out of direct-to-main commits
  • README: Option E (composite action) + CI Installation link in Quick Links

Fixed

  • Assumptions parsing: anchored field regexes to prevent false matches inside multi-line strings
  • Assumptions parsing: handle assumptions: [] (empty init default) without errors
  • Assumptions parsing: extract multi-line statements using YAML > / | folding
  • PR file listing: paginated via github.paginate() to handle PRs with >100 changed files
  • Shellcheck SC2059: replaced variable-in-format-string with positional %s args

[0.4.1] - 2026-02-20

Added

  • Sample Mode root selector (COHERENCE_ROOT environment variable)
  • Generated telemetry_out/ directory for non-coherence roots
  • bin/coherence-root helper — resolve and validate root + output directory
  • Workflows now support workflow_dispatch with coherence_root input
  • docs/SAMPLE_MODE.md — full documentation for sample mode
  • Safety guards in bin/coherence-new-dlr and bin/coherence-new-drift for sample mode

Changed

  • bin/coherence-check reads from ${COHERENCE_ROOT} instead of hardcoded coherence/
  • coherence-weekly-rollup.yml writes to ${TELEMETRY_OUT_DIR}
  • coherence-score.yml writes to ${TELEMETRY_OUT_DIR}
  • drift-auto-detect.yml reads from ${COHERENCE_ROOT}
  • README updated with sample pack usage section

[0.4.0] - 2026-02-20

Added

  • Drift-to-Patch money demo (docs/DEMO_DRIFT_TO_PATCH.md) + 10-min script + demo fixtures
  • Template adoption guide (TEMPLATE_ADOPTION.md) + checklist + bin/coherence-adopt
  • Date-based ID tools: bin/coherence-new-dlr, bin/coherence-new-drift
  • Decision and drift INDEX files (coherence/decisions/INDEX.md, coherence/drift/INDEX.md)
  • Weekly rollup workflow (coherence-weekly-rollup.yml) + top_risks.md
  • Executive health guide (docs/EXECUTIVE_README.md)
  • Branch protection guide (docs/BRANCH_PROTECTION.md)
  • PR template with DLR checklist and waiver fields
  • Gate 5: Waiver validation — enforces WAIVER: reason + WAIVER-EXPIRY: date

Changed

  • CODEOWNERS expanded to cover bin/ directory
  • DLR regex in score workflow widened to accept plain IDs and date-based formats
  • README quick links expanded with demo, playbook, executive guide, adoption checklist

[0.3.0] - 2026-02-20

Added

  • Drift auto-detection workflow — auto-opens GitHub issues for expired assumptions
  • CODEOWNERS file — canon, intel, and workflow files require maintainer review
  • Coherence score badge in README (shields.io endpoint)
  • Label bootstrap workflow — one-click creation of all required labels
  • bin/coherence-init — bootstrap CoherenceOps into any repo (bash, zero deps)
  • bin/coherence-check — run coherence gates locally before pushing (bash, zero deps)
  • Release automation workflow — GitHub Releases from version tags

Changed

  • coherence-score.yml now also generates coherence_badge.json for the README badge

[0.2.0] - 2026-02-20

Added

  • GitHub Actions: coherence-gates.yml — 4 PR validation gates
    • Gate 1: DLR required for major PRs
    • Gate 2: Assumption expiry check (warn 14d, block expired)
    • Gate 3: Canon changelog enforcement
    • Gate 4: Drift format validation (non-blocking)
    • Consolidated summary comment on PRs
  • GitHub Actions: coherence-score.yml — automated weekly score calculation
    • Reads assumptions, drift, PR data to compute 4-component score
    • Commits updated coherence_score.json on schedule
    • Creates/updates pinned "Coherence Dashboard" issue

[0.1.0] - 2026-02-20

Added

  • Initial repo structure: intel, decisions, canon, drift, telemetry
  • DLR template and DLR-0001 seed record
  • Drift template and DRIFT-0001 seed signal
  • Canon seed files: mission, architecture, public-commitments
  • Claims and assumptions YAML with half-life tracking
  • PR template with DLR/assumption/canon/drift checkpoints
  • GitHub Issue templates for decisions and drift (YAML forms)
  • Coherence Score specification (0-100)
  • Policy logic documentation for CI gates
  • One-page Quick Start, 30-min training outline, swim lane diagram
  • Principles and glossary documentation
  • One-click "Create New" links in folder READMEs