Skip to content

Conversation

@Data-Wise
Copy link
Owner

Summary

  • Teaching Style Consolidation (feat: Teaching config consolidation - unified config for flow-cli and Scholar #298) — Read teaching_style: and command_overrides: from .flow/teach-config.yml with legacy fallback to .claude/teaching-style.local.md

    • New lib/teach-style-helpers.zsh with 4 helper functions (_teach_find_style_source, _teach_get_style, _teach_get_command_override, _teach_style_is_redirect)
    • teach style / teach style show — display current teaching style config
    • teach style check — validate teaching style configuration
    • teach doctor — new "Teaching Style" section reports source and config status
    • Schema updated with teaching_style + command_overrides definitions
  • Help Compliance System (feat: help compliance for all 12 dispatchers + automated checker #328) — 9-rule automated validator for all 12 dispatcher help functions

    • flow doctor --help-check validates against CONVENTIONS.md standards
    • All 12 dispatchers brought to full compliance (box header, MOST COMMON, QUICK EXAMPLES, TIP, See Also)
  • Documentation Overhaul — Website reorganized (14→7 sections), 11 new teaching docs, section landing pages, MkDocs tags

  • Test Fixes — Repaired 3 pre-existing test failures (cc-dispatcher scope bug, obs-dispatcher stale assertions, e2e-dot-safety sandbox guard)

Stats

82 files changed, +3,628 / -4,251 lines

Test plan

  • run-all.sh — 21 passed, 0 failed, 7 timeout (interactive-only)
  • automated-teach-style-dogfood.zsh — 19 passed, 15 skipped (sandbox), 0 failed
  • flow doctor --help-check — 12/12 dispatchers compliant (9/9 rules each)
  • Run zsh tests/automated-teach-style-dogfood.zsh in real terminal (all 34 should pass with yq)

🤖 Generated with Claude Code

Test User and others added 4 commits February 3, 2026 11:58
#298)

Add teaching_style and command_overrides support to teach-config.yml:
- lib/teach-style-helpers.zsh: 4 helper functions for style resolution
- teach style / teach style check: new dispatcher subcommand
- teach doctor: teaching style health check section
- Schema: teaching_style + command_overrides definitions

Resolution order: .flow/teach-config.yml → .claude/teaching-style.local.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Fix _teach_find_style_source colon modifier interpretation by using
brace quoting (${var}:suffix instead of $var:suffix). Add 34-test
automated dogfooding suite with sandbox-aware yq/sed skip detection.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- test-cc-dispatcher: make project_root global (was local to setup,
  invisible to test functions), update 8 help assertions for v6.2.1
  box-style format
- test-obs-dispatcher: update help assertions ("Obsidian Vault Manager"
  replaces "Obsidian CLI Ops", "VAULT COMMANDS" replaces "PRIMARY
  COMMANDS")
- e2e-dot-safety: graceful sandbox skip when mkdir unavailable inside
  function context

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Data-Wise Data-Wise merged commit bb55f07 into main Feb 3, 2026
2 checks passed
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.

2 participants