docs(project-discipline): design spec + implementation plan + STATUS active block

Spec: .wiki/concepts/project-discipline-design.md — four cross-project
rules (conventions-over-defaults, master-only, semver-bumping with
first-edit-unversioned clause, session-scoped ask-before-push with
grant/revoke and force/delete/non-ff exceptions); architecture: single
policy skill activated by 'follow project discipline' line in CLAUDE.md
template (added by project-bootstrap v1.5.0); 12-task implementation
plan tracked in .tasks/project-discipline-skill.md.
This commit is contained in:
2026-05-01 11:30:38 +03:00
parent 021bc2b6b7
commit df8f1cb72b
3 changed files with 1035 additions and 0 deletions

View File

@@ -1,6 +1,14 @@
# Task Board
_Updated: 2026-05-01_
## 🔴 [project-discipline-skill] — project-discipline skill + project-bootstrap 1.5.0 canonical trigger
**Status:** active
**Where I stopped:** spec at `.wiki/concepts/project-discipline-design.md`; implementation plan at `.tasks/project-discipline-skill.md` (12 tasks); approach C from brainstorming — single policy skill activated by `follow project discipline` line in CLAUDE.md template, codifies four rules (conventions-over-skill-defaults, master-only, semver-bumping with first-edit-unversioned clause, session-scoped ask-before-push with grant/revoke and force/delete/non-ff exceptions); cross-impact includes extending `.wiki/concepts/skill-versioning.md` (Rule 3 expands version: requirement to ALL skills); ready to execute Task 1 (skill frontmatter)
**Next action:** execute Task 1 — write `skills/project-discipline/SKILL.md` frontmatter (v0.1.0), verify description ≤ 900 chars, commit
**Branch:** master
---
## 🟢 [pulling-before-work-skill] — pulling-before-work skill + project-bootstrap 1.4.0 canonical trigger
**Status:** done
**Where I stopped:** `skills/pulling-before-work/` shipped at v1.0.0 (mode-3 activation: session start + on-demand re-sync; `git pull --ff-only`; skips on no-remote / no-upstream / dirty / detached); `assets/CLAUDE.md.template` gains `pull remote before work`; `project-bootstrap` 1.3.0→1.4.0 with new commentary paragraph in Step 5; root `CLAUDE.md` dogfood line added; both archives rebuilt in `dist/`; installed via `install.sh`; smoke scenarios 1/2/3/4/5/8/9 + inline bootstrap-merge check verified by controller, scenarios 6 (diverged remote) and 7 (re-sync trigger across a fresh session) deferred — both require multi-session orchestration not yet tooled; design rationale at `.wiki/concepts/pulling-before-work-design.md`