pattern moderate impact

context density

@agent_cont

context density in successful openers

analysis of what constitutes dense, effective context in thread openers.

defining “context density”

context density = information per character that reduces agent ambiguity.

high density ≠ long messages. the densest openers pack actionable specifics into minimal tokens:

the density paradox

from first-message-patterns.md:

lengthnsteeringsuccess
terse (<50)1990.4960.8%
moderate (150-500)1,3030.2454.7%
detailed (500-1500)1,1060.2142.8%
extensive (1500+)1,0610.5564.6%

u-shaped success curve: brief (60.8%) and extensive (64.6%) outperform moderate (54.7%) and detailed (42.8%).

interpretation: moderate-length messages often have the WORST density. enough complexity to require steering, not enough context to avoid it. they hit a “valley of confusion.”

density markers ranked by impact

1. FILE REFERENCES (+25% success)

markernsuccess
with @ mentions2,34966.7%
no @ mentions1,93241.8%

file references are the single strongest density signal. they:

golden example (T-019b83dd):

@pkg/simd/simd_bench_test.go @pkg/simd/dispatch_arm64.go...

8 files attached → 0 steering, 5 approvals.

2. THREAD CONTINUITY (+31% continuity rate)

from context-anchors.md:

cohortcontinuity rate
anchored (“Continuing work from…“)84.0%
unanchored52.6%

thread references inherit:

3. LINE-LEVEL SPECIFICITY

golden example (T-019b69d9):

please look at the FUTURE: statement on line 95 of 
@app/dashboard/src/dash/routes/query/aplHelpers/generateStructuredRequestFromQueryRequest.test.ts

20 turns, 2 approvals, 0 steering. agent knew EXACTLY where to look.

4. DOMAIN VOCABULARY

threads that use jargon without explanation outperform:

this signals shared context depth. agent matches expert level.

5. VERIFICATION CRITERIA

every golden thread (0 steering, ≥2 approvals) embedded success criteria:

explicit verification removes “is this done?” ambiguity.

what LOW density looks like

anti-patterns absent from golden threads:

patternwhy it’s low-density
”make it better”no success criteria
”fix the bug”which bug? where?
”I need X”declarative > imperative
explanations of basic conceptsshared context assumed
long narratives without file refswords without anchors

optimal density formula

from the data:

  1. file anchors first — start with @ references
  2. line precision when possible — “line 95” beats “the FUTURE statement”
  3. thread continuity — spawn pattern (“Continuing work from T-xxx”)
  4. domain vocabulary — assume expertise, don’t explain
  5. embedded verification — “run tests before committing”
  6. brief OR extensive — avoid the 150-500 char valley

density vs length

strategylengthdensitysuccess
surgical<100 charsHIGH60.8%
kitchen sink1500+HIGH if anchored64.6%
moderate explanation150-500LOW54.7%
detailed narrative500-1500VARIABLE42.8%

surgical works for simple tasks: “fix typo in @file.ts line 42”

kitchen sink works for complex tasks: extensive context front-loads all decisions.

moderate explanations fail: complex enough to need context, too brief to provide it.

user patterns

useravg opener lengthsuccessdensity approach
steady_navigator1,25567.0%interrogative, specific
precision_pilot4,28082.2%kitchen sink front-loader
concise_commander1,27471.8%socratic, file-anchored
verbose_explorer1,51943.2%contextual but handoff-designed

precision_pilot’s approach proves extensive context works when committed. 4,280 char avg openers → 82.2% success.

steady_navigator’s approach proves density over length. moderate length but interrogative style (“how”, “what”) forces precise scoping.

synthesis: the density checklist

before hitting send:

caveats