Menu

Fix Summary — Issues #63, #64, #66, #67, #68

Issue #63 — deploy.sh strict-mode and CLI validation

Changed: tests/deploy-script-regression.sh

The deploy.sh already had all required guards (livereload guarded branch, IPv6 URL bracketing, port/host validation). Added the missing smoke-test cases to tests/deploy-script-regression.sh:

Test result: deploy-script regression tests passed (9 scenarios, all pass)


Issue #64 — validate-content-rules fail-fast for missing files / bad headings

Changed: scripts/validate-content-rules.sh

Test result: ✓ Content ordering and research tag rules passed.


Issue #66 — Non-standard CSS selectors and design-token correctness

Changed: assets/css/command-palette.css, assets/css/teaching.css, assets/js/command-palette.js


Issue #67 — Teaching markdown CI gate scope

Changed: .github/workflows/teaching-content-checks.yml, CLAUDE.md


Issue #68 — Stale async search results in command palette

Changed: assets/js/command-palette.js, tests/command-palette-stale-search.test.js (new)


Test Results

Suite Result
jest (all 9 suites, 51 tests) PASS
tests/deploy-script-regression.sh (9 scenarios) PASS
scripts/validate-content-rules.sh PASS