Branch: main
Head: 81a8e25
Previous handover (2026-04-14): git show 5c3c516:HANDOFF.md
git-squash — commit squash skill with pre-push hook. Policy trained on casehub work/ledger/qhorus/claudony patterns. Rich diff table UX showing what gets squashed before committing. Pre-PR run is a safety net, not the primary step.
workspace-init — extensive rework across ~20 commits:
- Family detection: detects multi-repo parent/child structures, offers nested workspace paths, batch creates workspaces for all family members, root
.gitignoreexcludes child workspace repos - Wizard UI: all questions batched into single
AskUserQuestioncalls (restores step-wizard header UI) - Naming:
wsp-tag with prefix/postfix choice; postfix always at the end (casehub-work-wspnotcasehub-wsp-work) - CLAUDE.md handling: explicit A/B choice (migrate vs keep in project); decision shown in plan and gated before execution; three explicit cases, none skippable
- Check B: always diffs local vs GitHub — clones missing peers
- Privacy: respects user's privacy choice — no longer hardcodes
--private - Specs routing: stays in project under
docs/specs/— not migrated to workspace - Superpowers install offered at Step 10c
- Dry-run plan shown before execution (Step 1.5)
**Name:**field enforced — if absent, skill stops and directs user to fix
update-claude-md + write-blog — **Name:** field detection and enforcement added. Both skills stop if Name: absent from workspace CLAUDE.md.
handover + install-skills — content boundary protection extended beyond write-blog. Explicit author override allowed (default is not absolute).
issue-workflow — commit-msg hook added to hard-block unlinked commits.
UX sweep — replaced all "press Enter to proceed" with explicit typed responses (go, YES, auto) throughout all skills. Enter is unusable in chat UI.
write-blog — mandatory third-party reference review before any entry is saved.
adr — default location changed to docs/adr/ (MADR/e-adr community standard).
#50blog pipeline,#52publish-blog,#53Jekyll pages,#54workspace routing epic,#56epic-start SHA baseline
Working tree clean. All commits on main, pushed.
Verify open issues are still current:
gh issue list --repo mdproctor/cc-praxis --state openThen check if workspace-init smoke tests are still queued (they were deferred earlier this session pending manual testing).