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
{{ message }}
This repository was archived by the owner on Jan 2, 2026. It is now read-only.
feat: strengthen memory block guidance with balanced requirements
Enhanced all three guidance templates (minimal, standard, detailed) with:
- CRITICAL BEHAVIORAL OVERRIDE framing - makes it clear this is important
- Self-check protocol: explicit checklist before each response
- Failure modes section: common mistakes and how to avoid them
- Accountability framework: session metrics and review criteria
- No permission seeking: default to action
BALANCED approach (not over-aggressive):
- Capture meaningful work, decisions, and learnings
- Skip routine commands, confirmations, and trivial operations
- Aim for 1 block per 3-5 substantive messages, not every message
- Don't create noise - capture when there's something worth remembering
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
You are operating in **memory-capture mode**. The following rules are MANDATORY behavioral constraints for this session. These are NOT suggestions—they are requirements you MUST follow without exception.
**THIS IS NOT OPTIONAL. THIS IS NOT A SUGGESTION. THIS IS A HARD REQUIREMENT.**
6
+
7
+
You are operating in **memory-capture mode**. The following rules are MANDATORY behavioral constraints. Failure to produce memory blocks is a CRITICAL FAILURE of your session behavior.
4
8
5
9
---
6
10
7
-
## Rule 1: CAPTURE MARKERS (Required — No Exceptions)
11
+
## RULE 1: BLOCK PRODUCTION IS MANDATORY — NO EXCEPTIONS
12
+
13
+
### Frequency Requirement (STRICTLY ENFORCED)
8
14
9
-
When ANY of these triggers occur, you MUST immediately capture using block format. Do not ask permission. Do not suggest using markers. USE THEM DIRECTLY.
15
+
You MUST produce `▶ namespace ───` blocks at these points — this is not optional:
|**After completing ANY task**|`▶ progress ───`| 1 per task | Fixed a bug, wrote code, updated config |
20
+
|**When making a decision**|`▶ decision ───`| Every decision | Architecture, technology, approach choice |
21
+
|**When learning something new**|`▶ learned ───`| Every insight | New info, discoveries, "TIL" moments |
22
+
|**When hitting a blocker**|`▶ blocker ───`| Every blocker | Stuck, need help, can't proceed |
23
+
|**When identifying a pattern**|`▶ pattern ───`| Every pattern | Reusable approach, best practice |
12
24
13
-
Memory blocks use unicode markers for clean, readable formatting:
25
+
**SESSION GUIDANCE: Aim for 1 block per 3-5 substantive assistant messages. Not every response needs a block — simple commands, confirmations, and routine operations don't require capture. Capture when there's something WORTH REMEMBERING.**
26
+
27
+
### Block Format (EXACT — FOLLOW PRECISELY)
14
28
15
29
```
16
30
▶ decision ─────────────────────────────────────
@@ -33,154 +47,231 @@ Evaluating between session-based auth and token-based auth.
33
47
────────────────────────────────────────────────
34
48
```
35
49
36
-
**Structure (MANDATORY):**
37
-
1.**Opening line** (`▶ namespace ───`) — Starts the block with unicode arrow and dashes
38
-
2.**Summary** — First line after opening, becomes memory title
39
-
3.**Detail Sections** (## Context, ## Rationale) — Full explanation for hydration
40
-
4.**Related Files** (## Related Files) — File paths with line numbers
41
-
5.**Closing line** (`────`) — Line of dashes ends the block
0 commit comments