Skip to content

Commit 311465b

Browse files
Paul Kyleclaude
andcommitted
chore: scrub personal references from PROGRAM.md
Replace project names, infrastructure details, and personal names with generic equivalents. Examples still demonstrate the same extraction and consolidation patterns. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1448e6a commit 311465b

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

PROGRAM.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@ Extract only things that will be useful **across sessions** — facts that a fut
4242

4343
**Project state changes** — status shifts, milestones reached, blockers discovered, architecture changes. Not every line of work — the *transitions*.
4444

45-
- *Example:* "M5 Phase 1 voice LoRAs complete. All 9 adapters trained and deployed on vLLM." → ProjectSnapshot update.
46-
- *Example:* "Week 7 class: round-tripping didn't happen, pushed to Week 8. Lookbook presentations happened instead." → ProjectSnapshot update for color-class.
45+
- *Example:* "Phase 1 voice LoRAs complete. All 9 adapters trained and deployed." → ProjectSnapshot update.
46+
- *Example:* "Week 7 class: round-tripping didn't happen, pushed to Week 8. Presentations happened instead." → ProjectSnapshot update.
4747
- *Example:* "QC MCP was down — forgot to restart after updates. Back online now." → Infrastructure status change.
4848

4949
**Lessons learned** — things that prevent repeating mistakes.
5050

5151
- *Example:* "Curation > volume for LoRA training. 90 curated Thomas samples >> 1,623 raw Mary samples." → Insight.
52-
- *Example:* "Don't inject speech_style or dialogue_rules.yaml into agent prompts — crashed beat fire from 76% to 5%." → Insight (MM-KMD specific).
52+
- *Example:* "Don't inject style rules directly into agent prompts — broke the scoring pipeline from 76% to 5%." → Insight.
5353
- *Example:* "Mem0 autorecall at 0.5 threshold gives trash results. Trying 0.7." → Insight about tooling.
5454

5555
**Commitments and action items** — things promised to people, deadlines agreed to, follow-ups needed.
@@ -61,19 +61,19 @@ Extract only things that will be useful **across sessions** — facts that a fut
6161

6262
**Preferences** — but only when explicitly stated or clearly demonstrated over multiple sessions.
6363

64-
- *Example:* "Alice uses Antigravity IDE + Gemini 3.1 Pro (High) as default for executing milestone build specs." → Preference (tool + workflow).
64+
- *Example:* "Uses VS Code + Claude as default for executing milestone build specs." → Preference (tool + workflow).
6565
- *Example:* "Don't comment on time of day or suggest quitting." → Preference (communication). Already known — likely NOOP.
66-
- *NOT example:* Paul used vim once in a session → don't infer "prefers vim." Single instances aren't preferences.
66+
- *NOT example:* The user used vim once in a session → don't infer "prefers vim." Single instances aren't preferences.
6767

6868
**Technical context** — extract when it represents a *decision*, not just mentioned in passing.
6969

70-
- *Example:* "vLLM running on 5090 with --max-loras 4 --max-lora-rank 16. OOM at 12×r64." → Decision about infrastructure config.
70+
- *Example:* "Model server running with --max-loras 4 --max-lora-rank 16. OOM at 12×r64." → Decision about infrastructure config.
7171
- *NOT example:* "Running `git status`" → not a memory.
7272

7373
**Creative direction** — for projects where narrative/artistic choices carry weight.
7474

75-
- *Example:* "Level 3 identity: rich narrative identity where speech patterns are implied, no instructions needed. YAML=DNA, AI=Life." → Decision about MM-KMD character design philosophy.
76-
- *Example:* "Student from Bollywood described her own chromophobia — anxiety about using color in Western film school context." → Insight from color class.
75+
- *Example:* "Level 3 identity: rich narrative identity where speech patterns are implied, no instructions needed." → Decision about character design philosophy.
76+
- *Example:* "Student described her own chromophobia — anxiety about using color in a Western film school context." → Insight from class.
7777

7878
### Never extract
7979

@@ -120,7 +120,7 @@ id: person-{slug}
120120
category: person
121121
name: Full Name
122122
aliases: [nickname, shortened]
123-
role: their relationship to Paul
123+
role: their relationship to the user
124124
core: false # set true for inner circle
125125
entities: [project/related-project]
126126
last_contact: 2026-03-22
@@ -129,7 +129,7 @@ last_updated: 2026-03-22T16:00:00Z
129129
# Full Name
130130

131131
## Context
132-
Who they are, how Paul knows them, what their role is.
132+
Who they are, how the user knows them, what their role is.
133133

134134
## Preferences & Communication
135135
How they like to work, communication style, things to remember.
@@ -170,8 +170,8 @@ Who's involved and what their role is. Link to person files.
170170
Key technical or structural decisions that shape how work gets done.
171171
(Only for technical projects. Update when architecture changes, not every session.)
172172
- LangGraph StateGraph for orchestration
173-
- Ollama for M0-M4, vLLM for M5
174-
- Tension-based steering (DiriGent-inspired)
173+
- Ollama for dev, vLLM for production
174+
- Custom steering logic
175175

176176
## Status
177177
Current state in 2-3 sentences. (Updated by consolidation weekly.)
@@ -251,7 +251,7 @@ Action items are not standalone files. They're checkboxes in the relevant person
251251
```markdown
252252
## Follow-ups
253253
- [ ] Send Alice the new checkout flow (due: 2026-03-25)
254-
- [x] Review M5 Phase 1 voice LoRA results ~~(done 2026-03-20)~~
254+
- [x] Review Phase 1 model fine-tune results ~~(done 2026-03-20)~~
255255
```
256256

257257
### ResearchRef → `research/{date}-{slug}.md`
@@ -275,7 +275,7 @@ last_updated: 2026-03-22T16:00:00Z
275275
- Bullet list of the important takeaways.
276276
277277
## Relevance
278-
Why this matters for Paul's work.
278+
Why this matters for the user's work.
279279
```
280280

281281
---
@@ -333,7 +333,7 @@ Feed all recent notes to a pattern-detection pass:
333333

334334
- Look for: recurring themes, repeated frustrations, things mentioned 3+ times across different contexts
335335
- Each pattern → an Insight with evidence_refs
336-
- "You've mentioned context window limitations across MM-KMD, Palinode, and class prep — this is a pattern"
336+
- "You've mentioned context window limitations across three different projects — this is a pattern"
337337

338338
### Entity maintenance
339339

@@ -388,7 +388,7 @@ A bad memory is:
388388
- Vague ("we talked about the project")
389389
- Duplicate (already in another file with the same content)
390390
- Ephemeral (true today, irrelevant tomorrow, with no lasting value)
391-
- Unlinked (mentions Peter but no entity reference — invisible to cross-reference)
391+
- Unlinked (mentions a person but no entity reference — invisible to cross-reference)
392392

393393
---
394394

@@ -427,8 +427,8 @@ PROGRAM.md defines behavior
427427
PROGRAM.md is not a static document. It's the experiment log for memory behavior. Every edit to this file should include a comment explaining what changed and why:
428428

429429
```markdown
430-
<!-- 2026-04-15: Added "infrastructure state" to Sometimes Extract after 3 sessions
431-
where vLLM/Ollama config changes weren't captured and had to be re-explained -->
430+
<!-- 2026-04-15: Added "infrastructure state" to Sometimes Extract after 3 sessions
431+
where model server config changes weren't captured and had to be re-explained -->
432432
```
433433

434434
This turns PROGRAM.md into a history of how the memory system learned to think — the same way Karpathy's `results.tsv` tracks how the training code evolved.

0 commit comments

Comments
 (0)