From beef57fba29bacf728b655219c540d016776252b Mon Sep 17 00:00:00 2001 From: mika kuns Date: Wed, 5 Aug 2026 20:42:10 +0200 Subject: [PATCH] docs(claude-md): break growing enumerations into one entry per line Two remaining single-line lists that accumulate entries over time (table names in Data/CLAUDE.md, HubBroadcaster event names in Worker/CLAUDE.md) collide when parallel tasks each append a new entry, same as the AppSettingsEntity/migration-list lines fixed earlier today. Content unchanged, one bullet per existing item. --- src/ClaudeDo.Data/CLAUDE.md | 14 ++++++++++++-- src/ClaudeDo.Worker/CLAUDE.md | 25 +++++++++++++++++++++---- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/ClaudeDo.Data/CLAUDE.md b/src/ClaudeDo.Data/CLAUDE.md index 440827da..d270b9ef 100644 --- a/src/ClaudeDo.Data/CLAUDE.md +++ b/src/ClaudeDo.Data/CLAUDE.md @@ -81,8 +81,18 @@ directory it operates on is shared with other concurrent sessions. ## Schema -Tables: `lists`, `tasks`, `worktrees`, `list_config`, `task_runs`, `subtasks`, `app_settings`, -`prime_schedules`, `daily_notes`, `week_reports`, `task_attachments`. +Tables (one per line so parallel migrations don't collide on the same line): +- `lists` +- `tasks` +- `worktrees` +- `list_config` +- `task_runs` +- `subtasks` +- `app_settings` +- `prime_schedules` +- `daily_notes` +- `week_reports` +- `task_attachments` Managed by EF Core migrations in `Migrations/` — **`ls Migrations/` is the authoritative history**; don't maintain a changelog here. `tasks` holds `status`, `planning_phase` (default `none`), and diff --git a/src/ClaudeDo.Worker/CLAUDE.md b/src/ClaudeDo.Worker/CLAUDE.md index 42833b69..9105db7c 100644 --- a/src/ClaudeDo.Worker/CLAUDE.md +++ b/src/ClaudeDo.Worker/CLAUDE.md @@ -151,10 +151,27 @@ Groups: execution · review/merge · conflict resolver · planning sessions · i launch specs · worktrees · agents/settings/lists · reports/notes/prep · diagnostics · usage. `IWorkerClient` in `ClaudeDo.Ui` mirrors it. -**HubBroadcaster** events: `TaskStarted`, `TaskFinished`, `TaskMessage`, `WorktreeUpdated`, -`TaskUpdated`, `RunCreated`, `ListUpdated`, `WorkerLog`, `PrimeFired`, `PrepStarted`, `PrepLine`, -`PrepFinished`, `PlanningMergeStarted`, `PlanningSubtaskMerged`, `PlanningMergeConflict`, -`PlanningMergeAborted`, `PlanningCompleted`, `RefineStarted`, `RefineFinished`, `UsageUpdated`. +**HubBroadcaster** events (one per line so parallel features don't collide on the same line): +- `TaskStarted` +- `TaskFinished` +- `TaskMessage` +- `WorktreeUpdated` +- `TaskUpdated` +- `RunCreated` +- `ListUpdated` +- `WorkerLog` +- `PrimeFired` +- `PrepStarted` +- `PrepLine` +- `PrepFinished` +- `PlanningMergeStarted` +- `PlanningSubtaskMerged` +- `PlanningMergeConflict` +- `PlanningMergeAborted` +- `PlanningCompleted` +- `RefineStarted` +- `RefineFinished` +- `UsageUpdated` `WorkerLog` carries two sources: hand-curated business events (`_broadcaster.WorkerLog(...)` in TaskRunner/TaskMergeService/TaskResetService) **and** every Serilog Warn/Error, re-broadcast by