Skip to content

Commit 44761f1

Browse files
chore: release v0.9.2 β€” daily start/end rename + daily start memory
Made-with: Cursor
1 parent 5788b42 commit 44761f1

28 files changed

Lines changed: 136 additions & 96 deletions

β€Ž.groove/docs/sessions-vs-daily-and-work.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ Groove has three ways to scope β€œwhat I’m doing”:
66

77
| Concept | Purpose |
88
|--------|--------|
9-
| **Daily** | Time-bound bookends: startup (agenda, tasks) and closeout (memory, tasks, commit). |
9+
| **Daily** | Time-bound bookends: start (agenda, tasks) and end (memory, tasks, commit). |
1010
| **Tasks** | What to do β€” list, create, update, archive. |
1111
| **Sessions** | Named conversation context with start/resume/end and a session file. |
1212

13-
For a single workstream, **daily + tasks + work** is enough: you start the day, work through tasks with the compound loop (brainstorm β†’ plan β†’ work β†’ review β†’ compound), and close out. Sessions add an extra layer (named context, session file) that overlaps with β€œtoday’s tasks” and closeout.
13+
For a single workstream, **daily + tasks + work** is enough: you start the day, work through tasks with the compound loop (brainstorm β†’ plan β†’ work β†’ review β†’ compound), and close out. Sessions add an extra layer (named context, session file) that overlaps with β€œtoday’s tasks” and end.
1414

1515
So: **sessions are optional.** Use them only when you need multiple parallel contexts (e.g. two chats, two features) and want a named file per context. For most use, ignore session start/resume/end and rely on daily + tasks + work.
1616

β€Ž.groove/memory/specs/groove-vs-bonfire.mdβ€Ž

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@
5757
| Doc creation | `groove memory session doc <topic>` | `/bonfire doc <topic>` |
5858
| Review | Not present as standalone command | `/bonfire review` β€” blindspot detection, categorized by Fix Now / Needs Spec / Create Issues |
5959
| Config | `groove config` | `/bonfire config` |
60-
| Daily startup | `groove daily startup` | Not present |
61-
| Daily closeout | `groove daily closeout` | Not present |
60+
| Daily start | `groove daily start` | Not present |
61+
| Daily end | `groove daily end` | Not present |
6262
| Work stages | `groove work brainstorm/plan/work/review/compound` | Not present |
6363
| Task management | `groove task create/list/update/archive/analyse` | Not present |
6464
| Update/migrate | `groove update` | Not present |
@@ -177,14 +177,14 @@ Both tools have spec and doc creation β€” this is the most direct overlap.
177177

178178
| Dimension | groove | bonfire |
179179
|---|---|---|
180-
| Daily startup | `groove daily startup` β€” load tasks, check yesterday's closeout, run hook | Not present |
181-
| Daily closeout | `groove daily closeout` β€” write memory logs, git commit per strategy, run hook | Not present |
180+
| Daily start | `groove daily start` β€” review yesterday, create today's daily memory, load tasks, run hook | Not present |
181+
| Daily end | `groove daily end` β€” write memory logs, git commit per strategy, run hook | Not present |
182182
| Work stages | 5 explicit stages: brainstorm β†’ plan β†’ work β†’ review β†’ compound | Implicit: start β†’ work β†’ end |
183183
| Stage tasks | Each stage creates a task in the configured backend | Not present |
184184
| Review | `groove work review` β€” evaluate output against plan, identify lessons | `/bonfire review` β€” blindspot detection on branch diff; Fix Now / Needs Spec / Create Issues |
185185
| Compound/learning | `groove work compound` β€” update project files, detect workflow learnings | Not present |
186186
| Workflow learnings | compound + session end prompt β†’ `learned/<topic>.md` | Not present; mature knowledge graduates to CLAUDE.md |
187-
| Hooks | `.groove/hooks/startup.md` and `closeout.md` β€” custom user-defined actions | Not present |
187+
| Hooks | `.groove/hooks/start.md` and `end.md` β€” custom user-defined actions | Not present |
188188

189189
---
190190

@@ -195,7 +195,7 @@ Both tools have spec and doc creation β€” this is the most direct overlap.
195195
1. **Compound engineering loop** — 5 explicit stages (brainstorm→plan→work→review→compound) with per-stage constraints; bonfire has no equivalent structured workflow
196196
2. **Multi-tier memory** β€” daily/weekly/monthly roll-up captures knowledge at different timescales; bonfire has a single living document
197197
3. **Task management** β€” beans/linear/github/none abstraction with full task lifecycle; bonfire has only an optional issues link
198-
4. **Daily rituals** β€” startup/closeout with hooks, task analysis, git commit; bonfire has no daily ceremony
198+
4. **Daily rituals** β€” start/end with hooks, task analysis, git commit; bonfire has no daily ceremony
199199
5. **Workflow learning accumulation** β€” `learned/<topic>.md` cold tier populated from compound + session end; bonfire has no dedicated long-term insight tier
200200
6. **Formal migration system** β€” ordered migration runner handles config evolution across any version gap; bonfire auto-detects key changes but has no runner
201201
7. **Per-component git strategy** β€” independent `git.memory`, `git.tasks`, `git.hooks`; bonfire has a single global strategy

β€Ž.groove/memory/specs/groove-vs-groove.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Synthesised from scope observations across all three comparisons:
2222

2323
- **A lean, markdown-only engineering workflow companion** β€” no runtime, no Bun, no TypeScript; portable, lightweight, installs anywhere Claude Code runs
2424
- **Project-scoped, not global** β€” `.groove/` lives in the repo; PAI-style global installs (`~/.claude/`) are out of scope
25-
- **Opinionated daily rhythm** β€” the startup/closeout ceremony is a core differentiator; no other compared tool has it
25+
- **Opinionated daily rhythm** β€” the start/end ceremony is a core differentiator; no other compared tool has it
2626
- **Explicit 5-stage compound loop** β€” the most structured development workflow of any compared tool; "80% of value in plan and review" is baked in
2727
- **Predictable explicit invocation** β€” `/groove <skill> <command>` is more predictable than auto-discovery; keep it
2828
- **Backend-agnostic task abstraction** β€” beans/linear/github/none is unique; no other tool has an abstraction layer over task backends
@@ -36,7 +36,7 @@ Synthesised from scope observations across all three comparisons:
3636
| Ordered migration runner with dual versioning | night-market + PAI | Unique; enables safe config evolution across any version gap |
3737
| Per-component git strategy (memory/tasks/hooks) | night-market + PAI + bonfire | Unique; teams need different sharing strategies per component |
3838
| Explicit 5-stage compound loop | night-market + PAI + bonfire | Most opinionated and structured workflow; core value prop |
39-
| Structured daily rituals (startup/closeout) | night-market + PAI + bonfire | No other tool has an explicit daily ceremony |
39+
| Structured daily rituals (start/end) | night-market + PAI + bonfire | No other tool has an explicit daily ceremony |
4040
| Learned memory tier (`learned/<topic>.md`) | night-market + PAI | Unique long-term insight accumulation; no other tool has this cold tier |
4141
| Multi-tier memory roll-ups (daily→weekly→monthly) | night-market + PAI + bonfire | No other tool has this temporal pyramid |
4242
| Config wizard + interactive setup | night-market + PAI | Unique guided configuration; lowers barrier to entry |

β€Ž.groove/memory/specs/groove-vs-night-market.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
| Compound loop | Explicit 5 stages: brainstorm β†’ plan β†’ work β†’ review β†’ compound | attune: brainstorm β†’ plan β†’ work β†’ review β†’ execute (similar structure; lighter constraints) |
9393
| TDD enforcement | Not present | imbue: PreToolUse hook blocks file writes until tests exist β€” enforced, not advisory |
9494
| Code review | Not present as built-in | pensive: NASA Power of 10 safety patterns; tracks command usage frequency and failure rates |
95-
| Daily rituals | startup (task load, hook) + closeout (memory logs, git commit, hook) | `/catchup` reads recent git history at session start; no closeout ritual |
95+
| Daily rituals | start (task load, hook) + end (memory logs, git commit, hook) | `/catchup` reads recent git history at session start; no end ritual |
9696
| Spec creation | `memory session spec <topic>` β†’ structured spec file at `sessions/specs/` | spec-kit plugin; `attune:project-init` scaffolds requirements |
9797
| Plan docs | Templated brainstorm + implementation plan with codebase research | spec-kit task breakdown into 2-5 minute resumable chunks |
9898
| Workflow learnings | `work compound` detects AI/process lessons β†’ `.groove/memory/learned/<topic>.md` | pensive tracks failure rates and flags unstable workflows; no explicit capture ritual |
@@ -163,7 +163,7 @@ Things night-market does not have that groove should preserve and develop:
163163
2. **Git strategy per component** β€” fine-grained control over what gets committed (`git.memory/tasks/hooks`) is unique; useful for teams with different sharing conventions.
164164
3. **Explicit 5-stage compound loop** β€” more opinionated and constraint-enforcing than attune's lifecycle; the "80% of value in plan and review" insight is baked into the skill.
165165
4. **Learned memory tier** β€” `.groove/memory/learned/<topic>.md` as an explicit cold-tier for workflow insights with routing from both compound and session end; not present in night-market.
166-
5. **Daily rituals with structured log roll-ups** — startup/closeout with daily→weekly→monthly roll-up chain; no equivalent in night-market.
166+
5. **Daily rituals with structured log roll-ups** — start/end with daily→weekly→monthly roll-up chain; no equivalent in night-market.
167167
6. **Config wizard + version tracking** β€” `/groove config` wizard and `groove-version:` migration gating is more robust than night-market's version management.
168168
7. **groovebook (planned)** β€” a shared PR-based commons for cross-user workflow learnings; no equivalent exists.
169169

β€Ž.groove/memory/specs/groove-vs-pai.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
|---|---|---|
9595
| Development loop | 5 stages: brainstorm β†’ plan β†’ work β†’ review β†’ compound | The Algorithm: 7 phases β€” observe β†’ think β†’ plan β†’ build β†’ execute β†’ verify β†’ learn |
9696
| Enforcement | Advisory β€” SKILL.md constraints interpreted by Claude | PreToolUse hooks enforce security checks; Algorithm phases tracked in PRD frontmatter |
97-
| Daily rituals | startup + closeout with memory logs, task analysis, git commit | Not present β€” SessionStart/SessionEnd hooks handle context loading/capture |
97+
| Daily rituals | start + end with memory logs, task analysis, git commit | Not present β€” SessionStart/SessionEnd hooks handle context loading/capture |
9898
| Spec creation | `memory session spec <topic>` β†’ structured markdown spec | PRD format β€” YAML frontmatter with atomic criteria, decisions, verification evidence |
9999
| Task tracking | Backend-agnostic: beans / linear / github / none | Work registry at `MEMORY/WORK/`; PRD files are task units |
100100
| Workflow learnings | compound detects AI/process lessons β†’ `learned/` | `WorkCompletionLearning` hook captures lessons automatically on every SessionEnd |
@@ -224,7 +224,7 @@ Things PAI does not have that groove should preserve:
224224
1. **Explicit migration system** β€” PAI's installer merges settings manually and avoids breaking changes; groove's ordered migration runner handles config evolution safely across any version gap.
225225
2. **Git strategy per component** β€” Fine-grained `git.memory/tasks/hooks` control; PAI has no equivalent.
226226
3. **Explicit 5-stage compound loop** — Brainstorm→plan→work→review→compound with per-stage constraints; PAI's Algorithm is similar (7 phases) but groove's stages are more opinionated about _when_ to run each.
227-
4. **Structured daily rituals** — Startup/closeout with daily→weekly→monthly roll-up chain; PAI has no equivalent scheduled closeout.
227+
4. **Structured daily rituals** — Start/end with daily→weekly→monthly roll-up chain; PAI has no equivalent scheduled end ritual.
228228
5. **Backend-agnostic task layer** β€” beans / linear / github / none abstraction; PAI ties task tracking to PRD files and WORK/ memory only.
229229
6. **Session spec/doc creation** β€” `memory session spec` and `memory session doc` produce structured artefacts scoped to the current session; PAI generates PRDs but not session-scoped specs.
230230
7. **groovebook (planned)** β€” PR-based shared learning commons; no equivalent exists in PAI.

β€Ž.groove/memory/specs/night-market-vs-pai.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
| Spec creation | spec-kit plugin; attune:project-init scaffolds requirements | PRD format β€” binary-testable ISC checkboxes |
103103
| TDD enforcement | imbue: PreToolUse blocks file writes until tests exist | Not present as a dedicated workflow feature |
104104
| Code review | pensive: NASA Power of 10 safety patterns; tracks failure rates per command | Not present as dedicated skill; security review via Fabric patterns |
105-
| Daily rituals | `/catchup` reads recent git history at session start | SessionStart hooks (LoadContext, KittyEnvPersist); no closeout ritual |
105+
| Daily rituals | `/catchup` reads recent git history at session start | SessionStart hooks (LoadContext, KittyEnvPersist); no end ritual |
106106
| Actions/pipelines | Not present | Atomic Actions + Pipelines + Flows on cron schedule (UNIX pipe model) |
107107
| Fabric patterns | Not present | 237 pre-built workflows (extraction, summarization, analysis, creation, security) |
108108
| Workflow learnings | pensive tracks stability metrics; no explicit user-facing capture ritual | `WorkCompletionLearning` hook captures lessons automatically on every SessionEnd |

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22

33
All notable changes to groove will be documented in this file.
44

5+
## [0.9.2] - 2026-03-02
6+
7+
### Changed
8+
- Daily commands renamed: `startup` / `closeout` β†’ `start` / `end`. Use `groove daily start` and `groove daily end`.
9+
- Hook files renamed: `.groove/hooks/startup.md` and `closeout.md` β†’ `start.md` and `end.md`.
10+
11+
### Added
12+
- **Daily start** now reviews yesterday's daily memory (shows summary; warns if missing or no end section) and creates today's daily memory file with a start-of-day structure.
13+
- **memory init daily** β€” creates today's `<memory>/daily/YYYY-MM-DD.md` with start-of-day template (Plan for today). Called from daily start; at daily end, `memory log daily` appends the closeout sections.
14+
15+
### Migration
16+
- If you have custom `.groove/hooks/startup.md` or `closeout.md`, rename them to `start.md` and `end.md` so the new daily commands run them. No migration script; manual rename only.
17+
518
## [0.9.1] - 2026-03-02
619

720
### Fixed
@@ -139,13 +152,13 @@ groove task install
139152

140153
### Added
141154
- Per-component git strategy: `git:` is now a mapping with `memory:`, `tasks:`, and `hooks:` sub-keys
142-
- Each sub-key independently controls what gets committed during daily closeout and what `.groove/.gitignore` ignores
155+
- Each sub-key independently controls what gets committed during daily end and what `.groove/.gitignore` ignores
143156

144157
### Changed
145158
- `.groove/.gitignore` is now generated from per-component strategies instead of a single flat value
146159
- `git.hooks` defaults to `commit-all` (hooks are team-shareable by default)
147160
- Beans task path changed from `.beans` to `.groove/tasks` β€” tasks now live inside the groove directory tree
148-
- Daily closeout commit logic updated to stage per-component based on each `git.*` value
161+
- Daily end commit logic updated to stage per-component based on each `git.*` value
149162

150163
### Removed
151164
- `finder:` config key β€” skill discovery uses `npx skills` / skills.sh directly; no config key needed
@@ -208,7 +221,7 @@ If you had bonfire installed, remove it: `npx skills remove bonfire`
208221

209222
### Added
210223
- User-defined daily hooks β€” `groove install` creates `.groove/hooks/` (with `.gitkeep`)
211-
- `daily startup` and `daily closeout` execute `.groove/hooks/startup.md` / `.groove/hooks/closeout.md` if present, skip silently if not
224+
- `daily start` and `daily end` execute `.groove/hooks/start.md` / `.groove/hooks/end.md` if present, skip silently if not
212225
- Hook templates at `skills/daily/templates/hooks/` document the format
213226

214227
## [0.3.1] - 2026-02-28
@@ -252,7 +265,7 @@ If you had bonfire installed, remove it: `npx skills remove bonfire`
252265

253266
### Added
254267
- Initial release
255-
- `daily` skill β€” startup and closeout rituals
268+
- `daily` skill β€” start and end rituals
256269
- `work` skill β€” compound engineering loop
257270
- `task` skill β€” backend-agnostic task management
258271
- `memory` skill β€” log population and session wrapper

β€ŽREADME.mdβ€Ž

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ groove install
2020

2121
| Skill | Commands | Purpose |
2222
|---|---|---|
23-
| `daily` | `startup`, `closeout` | Bookend the workday |
23+
| `daily` | `start`, `end` | Bookend the workday |
2424
| `work` | `brainstorm`, `plan`, `work`, `review`, `compound` | Reduce rework through structured stages |
2525
| `task` | `list`, `create`, `update`, `archive`, `analyse` | Task tracking β€” configurable backend |
2626
| `memory` | `log daily/weekly/monthly/git`, `session start/resume/end/spec/doc/review` | Logs + session context |
@@ -38,8 +38,8 @@ Companions extend groove and are not listed in the core skills table above. Inst
3838
## Usage
3939

4040
```
41-
/groove daily startup β€” start the workday
42-
/groove daily closeout β€” end the workday
41+
/groove daily start β€” start the workday
42+
/groove daily end β€” end the workday
4343
4444
/groove work brainstorm β€” clarify scope
4545
/groove work plan β€” write implementation plan
@@ -53,7 +53,7 @@ Companions extend groove and are not listed in the core skills table above. Inst
5353
5454
/groove memory session start β€” start session
5555
/groove memory session resume β€” resume an existing session
56-
/groove memory log daily β€” write daily closeout log
56+
/groove memory log daily β€” write daily end log
5757
5858
/groove doctor β€” check all backends are healthy
5959
/groove update β€” apply pending migrations

β€Žskills/daily/SKILL.mdβ€Ž

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: daily
3-
description: "Daily startup and closeout rituals. Use when: (1) starting the workday; (2) wrapping up the day. NOT for: mid-day task management (use task); compound loop (use work); memory directly (use memory)."
3+
description: "Daily start and end rituals. Use when: (1) starting the workday; (2) wrapping up the day. NOT for: mid-day task management (use task); compound loop (use work); memory directly (use memory)."
44
license: MIT
55
allowed-tools: Bash(git:*) Read Write Edit AskUserQuestion
66
metadata:
@@ -28,16 +28,16 @@ All config reads use `.groove/index.md` at git root.
2828

2929
| Command | Description |
3030
|---|---|
31-
| `startup` | Start the workday: verify yesterday's closeout, load tasks, prepare agenda |
32-
| `closeout` | End the workday: write memory, analyse tasks, commit if configured |
31+
| `start` | Start the workday: review yesterday, create today's daily memory, load tasks, prepare agenda |
32+
| `end` | End the workday: write memory, analyse tasks, commit if configured |
3333

3434
## $ARGUMENTS Routing
3535

3636
| $ARGUMENTS | Action |
3737
|---|---|
3838
| `help` | β†’ `commands/help.md` |
39-
| `startup` | β†’ `commands/startup.md` |
40-
| `closeout` | β†’ `commands/closeout.md` |
39+
| `start` | β†’ `commands/start.md` |
40+
| `end` | β†’ `commands/end.md` |
4141
| _(empty)_ | β†’ `commands/help.md` |
4242

4343
## Bootstrap

0 commit comments

Comments
Β (0)