Skip to content

Comments

ci+docs: add canary CI signal and release checklist#44

Merged
tmustier merged 2 commits intomainfrom
docs/release-stabilization-pass1
Feb 12, 2026
Merged

ci+docs: add canary CI signal and release checklist#44
tmustier merged 2 commits intomainfrom
docs/release-stabilization-pass1

Conversation

@tmustier
Copy link
Owner

Summary

Stabilization pass focused on release visibility and user-facing docs:

  1. Add an explicit CI canary signal
  2. Sync chart/schema docs with current shipped behavior
  3. Add a release checklist for repeatable gates

Changes

CI

  • .github/workflows/ci.yml
    • added a dedicated canary job (Python 3.12)
    • runs only: pytest -q tests/test_canary_decks.py

This makes behavior-level deck health visible as a first-class CI status check,
separate from the full test matrix.

Documentation

  • docs/CHARTS.md

    • clarified current JSON chart usage
    • documented bar template copy options (chart_template_copy, related fields)
    • documented connector options (connector_style, connector_dash_style, connector_value)
  • docs/CHART-CELLS.md

    • updated status to regression/canary-covered
    • added current behavior highlights (manual horizontal label offsets, waterfall connectors, sub styling)
    • replaced stale implementation-plan / outdated out-of-scope section with current implementation notes and known limits
  • docs/INPUT-SCHEMA.md

    • documented sub usage in header/cell-rich objects
    • documented sub render semantics (new line, non-bold, body color)
    • clarified row-group header object support ({text, sub})
  • docs/RELEASE-CHECKLIST.md (new)

    • codifies local, canary, CI, manual-openability, and docs sanity gates
  • README.md

    • linked release checklist from Development section

Validation

  • .venv/bin/ruff check clean_slides tests
  • .venv/bin/pyright
  • .venv/bin/pytest -q
  • .venv/bin/pre-commit run --all-files

All green locally.

@tmustier tmustier merged commit eea068f into main Feb 12, 2026
9 checks passed
@tmustier tmustier deleted the docs/release-stabilization-pass1 branch February 12, 2026 18:04
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