Skip to content

docs: sync dev to main (Config Sync section + chore cleanup)#442

Merged
Data-Wise merged 5 commits intomainfrom
dev
May 4, 2026
Merged

docs: sync dev to main (Config Sync section + chore cleanup)#442
Data-Wise merged 5 commits intomainfrom
dev

Conversation

@Data-Wise
Copy link
Copy Markdown
Owner

Summary

Doc-only sync from dev to main. Three commits, no version bump, no runtime code changes.

Commit Subject
c2b0bef docs: add Config Sync Architecture section + ignore guard-session-counts
6781434 chore: status update + dotfile cleanup + fixture reformat
21a5d70 chore: sync .STATUS + CLAUDE.md test counts to verified reality

What lands

  • docs/guides/TEACHING-SYSTEM-ARCHITECTURE.md — adds the Scholar Config Sync architecture section that was specified in SPEC-scholar-config-sync-2026-02-26.md but never landed in v7.6.0. Resolves the 1 failing dogfood check.
  • .gitignore — ignores .claude/guard-session-counts (hook telemetry).
  • .STATUS — logs 2026-03-11 examark Homebrew session, fixes stray Focus: --help value, replaces obsolete "6 pre-existing failures" backlog item with the real test-doctor >30s timeout investigation.
  • CLAUDE.md — corrects test-count claims from 53/53 passing, 1 timeout to verified 52/52 passing, 2 expected interactive/tmux timeouts in two locations.
  • zsh/.zshenv — guards cargo env source with [[ -f ]] so zshenv doesn't error on systems without Rust.
  • zsh/.zshrc — adds obsidian alias to suppress harmless Electron stderr.
  • zsh/.zsh_plugins.zsh — antidote regen with current path scheme.
  • tests/fixtures/demo-course/.teach/concepts.json — prettier reformat of prerequisite arrays; no semantic data changes.

Verification

  • Full suite: 52 passed / 0 failed / 2 timeout (the 2 timeouts are documented as needing interactive/tmux context).
  • Working tree clean.
  • All commits passed pre-commit hooks (prettier auto-format applied cleanly).

Why no version bump

No runtime code changed — users running brew upgrade would see no behavioral difference. Per project convention, batching these doc improvements with the next real change keeps Homebrew/release motion proportional to user-visible value.

Test plan

  • ./tests/run-all.sh → 52✅ / 0❌ / 2⏱
  • dogfood-scholar-config-sync standalone → 41/41
  • Plugin source check (zsh -c 'source ./flow.plugin.zsh') → exit 0, FLOW_VERSION=7.6.0
  • Docs auto-deploy to gh-pages succeeds after merge

🤖 Generated with Claude Code

Test User and others added 5 commits March 4, 2026 09:39
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Land the Scholar Config Sync architecture section in TEACHING-SYSTEM-ARCHITECTURE.md (planned in SPEC-scholar-config-sync but never landed in v7.6.0). Fixes dogfood-scholar-config-sync test [38] (40/41 → 41/41 → full suite 52/0/2).
- Add .claude/guard-session-counts to .gitignore (hook telemetry, not version-controlled).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- .STATUS: log 2026-03-11 examark Homebrew session, today's wins, last_active bump; correct stray Focus value (--help → post-release)
- zsh/.zshenv: guard cargo source with [[ -f ]] so zshenv doesn't error on systems without Rust installed
- zsh/.zshrc: add `obsidian` alias to suppress harmless Electron stderr warnings
- zsh/.zsh_plugins.zsh: regenerate from antidote with current path scheme (github.com/* instead of URL-encoded), plus zsh-defer adds for lazy loads
- tests/fixtures/demo-course/.teach/concepts.json: prettier reformat of prerequisite arrays; no semantic changes

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Today's full run-all.sh: 52 passed, 0 failed, 2 timeout (54 suites).

- Drop ".STATUS:Next Action" item "Fix 6 pre-existing e2e/dogfood test failures" — full suite has 0 failures today; that backlog item is obsolete.
- Replace it with the only real test-debt item left: profile test-doctor's >30s wall-time under run_test.
- Update bottom-line status string in .STATUS and CLAUDE.md (line 264 + line 292): "53/53 passing, 1 expected timeout" → "52/52 passing, 2 expected interactive/tmux timeouts".
- Historical session entries in .STATUS (lines 38, 171) preserved as-is per "don't update historical entries" rule.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Data-Wise Data-Wise merged commit e456420 into main May 4, 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.

1 participant