Skip to content

fix: deterministic scripts, CI fix, merge gate hardening#611

Merged
notque merged 1 commit intomainfrom
fix/html-artifact-ci-and-determinism
May 8, 2026
Merged

fix: deterministic scripts, CI fix, merge gate hardening#611
notque merged 1 commit intomainfrom
fix/html-artifact-ci-and-determinism

Conversation

@notque
Copy link
Copy Markdown
Owner

@notque notque commented May 8, 2026

Summary

  • 3 new deterministic scripts for html-artifact: select-references.py, assemble-template.py, generate-filename.py — closes philosophy gap where LLM was doing table-lookup work
  • Enhanced validate-artifact.py with --shape flag and export-button check for editor/prototype shapes
  • Fixed CI failures: added html-artifact to SKILL_MAPPING and routing-tables.md
  • Hardened ci-merge-gate.py: blocks --admin and --force flags with env var escape hatches

Test plan

  • 106 tests pass (html-artifact scripts + ci-merge-gate)
  • check-routing-drift.py — 115/115 present, 0 missing
  • test_skill_mapping_covers_all_categorized_skills passes
  • ruff check + format clean
  • CI passes on this PR (fixes the failures from PR feat: add html-artifact skill for rich HTML output #610)

- Add 3 new deterministic scripts for html-artifact: select-references.py,
  assemble-template.py, generate-filename.py (closes philosophy gap where
  LLM was doing lookup work that should be scripted)
- Enhance validate-artifact.py with --shape flag and export button check
- Fix CI: add html-artifact to SKILL_MAPPING and routing-tables.md
- Harden ci-merge-gate.py to block --admin and --force flags with
  env var escape hatches (ALLOW_ADMIN_MERGE, ALLOW_FORCE_MERGE)
- 106 new/updated tests, all passing
@notque notque merged commit 2db4615 into main May 8, 2026
5 checks passed
@notque notque deleted the fix/html-artifact-ci-and-determinism branch May 8, 2026 22:46
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