Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions canon/definitions/dolcheo-vocabulary.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,27 @@ This article exists so that any search for "DOLCHEO," "DOLCHE," "OLDC+H," "sessi

---

## Anti-Pattern — Do Not Write "DOLCHEO+H"

The vocabulary is **DOLCHEO**. The seven letters are D-O-L-C-**H**-E-O — Handoffs is the fifth letter, already inside the acronym. Writing **DOLCHEO+H** is malformed:

- It doubles the H (once inside the acronym, once as the suffix).
- It is residue from the superseded `OLDC+H` vocabulary (`docs/oddkit/proactive/oldc-h-vocabulary.md`), in which Handoffs were appended with `+H` because the original four letters did not include them. DOLCHEO absorbed Handoffs into the acronym; the suffix is no longer needed.
- It propagates because agents see "OLDC+H" in canon-adjacent context (this doc's See Also, ledger headers in older artifacts) and pattern-match the suffix onto the new vocabulary by mistake.

When tagging or describing session capture, write **DOLCHEO**. The Handoff section is named with the letter `H` inside the acronym, just like Decision is `D` and Encode is `E`.

### If you are reading an older artifact that uses "DOLCHEO+H"

Treat it as a typo equivalent to "DOLCHEO." Do not propagate the form into new artifacts. If editing the older artifact, correct it.

### Receipts

- `klappy/PTXprint-MCP/canon/encodings/pr-30-fresh-validator-ledger.md` line ~12 — contains "DOLCHEO+H encoding of findings." Marked here as the propagation source for at least one downstream session's hallucination chain.
- 2026-05-03 slate-authoring session — agent propagated the form 8 times across two synthesis documents before operator correction. Direct stimulus for this anti-pattern callout.

---

## See Also

- [DOLCHE (superseded)](klappy://docs/oddkit/proactive/dolche-vocabulary) — the prior six-dimension vocabulary this document extends
Expand Down
16 changes: 7 additions & 9 deletions docs/promotions/P0009-dolcheo-not-dolcheo-plus-h-anti-pattern.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ exposure: nav
tier: 3
voice: neutral
stability: evolving
tags: ["promotions", "proposed", "dolcheo", "vocabulary", "anti-pattern", "amendment"]
promotion_status: proposed
tags: ["promotions", "accepted", "dolcheo", "vocabulary", "anti-pattern", "amendment"]
promotion_status: accepted
---

# P0009: DOLCHEO+H Is Not the Vocabulary — Explicit Anti-Pattern Callout
Expand Down Expand Up @@ -104,16 +104,14 @@ The PTXprint PR-30 ledger's malformed instance is also flagged as a receipt so a

## Status

`proposed`
`accepted` (2026-05-05)

## Review Notes

(To be filled during review)

- **Reviewer**:
- **Decision**:
- **Date**:
- **Notes**:
- **Reviewer**: klappy (operator)
- **Decision**: `accepted`
- **Date**: 2026-05-05
- **Notes**: Accepted in the same session that surfaced eight stuck `proposed` proposals (P0001 + P0003–P0009) sitting behind the just-merged P0002 promotion chain (PRs #163 → #165 → #166). The "DOLCHEO+H" hallucination is operator-named recurring frustration ("It's minor but I'm frustrated at it resurfacing every conversation"), and the proposed canon edit is a single appended section with one paragraph of net-new prose plus receipts — the smallest possible surface to kill the recurrence at the source. Accepted as drafted; execution committed in the same PR.

## Execution Record

Expand Down
Loading