You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Daily**| Time-bound bookends: start (agenda, tasks) and end (memory, tasks, commit). |
10
10
|**Tasks**| What to do β list, create, update, archive. |
11
11
|**Sessions**| Named conversation context with start/resume/end and a session file. |
12
12
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.
14
14
15
15
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.
| Review | Not present as standalone command |`/bonfire review` β blindspot detection, categorized by Fix Now / Needs Spec / Create Issues |
59
59
| 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 |
62
62
| Work stages |`groove work brainstorm/plan/work/review/compound`| Not present |
63
63
| Task management |`groove task create/list/update/archive/analyse`| Not present |
64
64
| Update/migrate |`groove update`| Not present |
@@ -177,14 +177,14 @@ Both tools have spec and doc creation β this is the most direct overlap.
177
177
178
178
| Dimension | groove | bonfire |
179
179
|---|---|---|
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 |
182
182
| Work stages | 5 explicit stages: brainstorm β plan β work β review β compound | Implicit: start β work β end |
183
183
| Stage tasks | Each stage creates a task in the configured backend | Not present |
184
184
| Review |`groove work review` β evaluate output against plan, identify lessons |`/bonfire review` β blindspot detection on branch diff; Fix Now / Needs Spec / Create Issues |
185
185
| Compound/learning |`groove work compound` β update project files, detect workflow learnings | Not present |
186
186
| 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 |
188
188
189
189
---
190
190
@@ -195,7 +195,7 @@ Both tools have spec and doc creation β this is the most direct overlap.
195
195
1.**Compound engineering loop** β 5 explicit stages (brainstormβplanβworkβreviewβcompound) with per-stage constraints; bonfire has no equivalent structured workflow
196
196
2.**Multi-tier memory** β daily/weekly/monthly roll-up captures knowledge at different timescales; bonfire has a single living document
197
197
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
199
199
5.**Workflow learning accumulation** β `learned/<topic>.md` cold tier populated from compound + session end; bonfire has no dedicated long-term insight tier
200
200
6.**Formal migration system** β ordered migration runner handles config evolution across any version gap; bonfire auto-detects key changes but has no runner
201
201
7.**Per-component git strategy** β independent `git.memory`, `git.tasks`, `git.hooks`; bonfire has a single global strategy
Copy file name to clipboardExpand all lines: .groove/memory/specs/groove-vs-groove.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ Synthesised from scope observations across all three comparisons:
22
22
23
23
-**A lean, markdown-only engineering workflow companion** β no runtime, no Bun, no TypeScript; portable, lightweight, installs anywhere Claude Code runs
24
24
-**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
26
26
-**Explicit 5-stage compound loop** β the most structured development workflow of any compared tool; "80% of value in plan and review" is baked in
27
27
-**Predictable explicit invocation** β `/groove <skill> <command>` is more predictable than auto-discovery; keep it
28
28
-**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:
36
36
| Ordered migration runner with dual versioning | night-market + PAI | Unique; enables safe config evolution across any version gap |
37
37
| Per-component git strategy (memory/tasks/hooks) | night-market + PAI + bonfire | Unique; teams need different sharing strategies per component |
38
38
| 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 |
40
40
| Learned memory tier (`learned/<topic>.md`) | night-market + PAI | Unique long-term insight accumulation; no other tool has this cold tier |
41
41
| Multi-tier memory roll-ups (dailyβweeklyβmonthly) | night-market + PAI + bonfire | No other tool has this temporal pyramid |
42
42
| Config wizard + interactive setup | night-market + PAI | Unique guided configuration; lowers barrier to entry |
@@ -163,7 +163,7 @@ Things night-market does not have that groove should preserve and develop:
163
163
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.
164
164
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.
165
165
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.
167
167
6.**Config wizard + version tracking** β `/groove config` wizard and `groove-version:` migration gating is more robust than night-market's version management.
168
168
7.**groovebook (planned)** β a shared PR-based commons for cross-user workflow learnings; no equivalent exists.
| Task tracking | Backend-agnostic: beans / linear / github / none | Work registry at `MEMORY/WORK/`; PRD files are task units |
100
100
| 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:
224
224
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.
225
225
2.**Git strategy per component** β Fine-grained `git.memory/tasks/hooks` control; PAI has no equivalent.
226
226
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.
228
228
5.**Backend-agnostic task layer** β beans / linear / github / none abstraction; PAI ties task tracking to PRD files and WORK/ memory only.
229
229
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.
230
230
7.**groovebook (planned)** β PR-based shared learning commons; no equivalent exists in PAI.
| TDD enforcement | imbue: PreToolUse blocks file writes until tests exist | Not present as a dedicated workflow feature |
104
104
| 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 |
106
106
| Actions/pipelines | Not present | Atomic Actions + Pipelines + Flows on cron schedule (UNIX pipe model) |
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17-4Lines changed: 17 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,19 @@
2
2
3
3
All notable changes to groove will be documented in this file.
4
4
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
+
5
18
## [0.9.1] - 2026-03-02
6
19
7
20
### Fixed
@@ -139,13 +152,13 @@ groove task install
139
152
140
153
### Added
141
154
- 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
143
156
144
157
### Changed
145
158
-`.groove/.gitignore` is now generated from per-component strategies instead of a single flat value
146
159
-`git.hooks` defaults to `commit-all` (hooks are team-shareable by default)
147
160
- 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
Copy file name to clipboardExpand all lines: skills/daily/SKILL.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
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)."
0 commit comments