- WPF + WinRT BLE controller for ELK-BLEDOM compatible LED strips - Multi-device control, effects, grayscale and temperature modes - Velopack updates via Gitea Releases, Gitea Actions CI
1.7 KiB
1.7 KiB
Memory Bank v2 Operations
Command: update memory bank
Use this when significant changes happen or context gets stale.
Procedure
- Read Layer 0 (
00_project_snapshot.md,20_now.md,21_backlog.md). - Read additional Layer 1 and Layer 2 files that are relevant to touched work.
- Refresh core files to current truth.
- Write or update ADRs for durable decisions.
- Write a task log for significant implementation steps.
- Validate:
- All referenced ADR and task IDs exist.
- Core files do not contain changelog-style history.
- Budgets from
SCHEMA.mdare respected.
- Update
Last Updatedfields in touched files.
Expected Result
- Layer 0 gives an accurate project state in minutes.
- Decision and execution history is traceable via IDs.
Command: compact memory bank
Use this manually for maintenance.
Triggers
- Any file exceeds hard budget.
- Backlog has many stale completed items.
- Task logs older than 90 days are accumulating.
Procedure
- Identify oversized core files.
- Remove historical narrative from core files.
- Ensure old details live in ADR/task logs.
- For each month older than 90 days, create or refresh
logs/digests/YYYY-MM.md. - Replace verbose old references in core files with digest links.
- Re-validate ID/link integrity and budgets.
Expected Result
- Core remains concise.
- Older history stays discoverable through digests and linked logs.
Consistency Checklist
- Every backlog item has an ID, status, and owner.
- Every ADR has status (
proposed,accepted,superseded) and links. 20_now.mdand21_backlog.mddo not conflict.00_project_snapshot.mdreflects the same priorities as20_now.md.