the new optmem / optchat work belongs here too. this follow-up measures the size of a derived view against an accumulated transcript, while keeping answer quality and actual model requests as separate questions.

what we actually measured

the source report extends a file-review protocol to 50 public python files. each step adds a user line, a file echo capped at 8,000 characters, and a short reply. the comparison is the accumulated text versus a derived optchat view.

the local compactor was qwen3-0.6b-q8, with a 2,048-token context window. it saw a 1,600-character excerpt, not the full tool echo. that difference matters when asking what information survived.

the full trajectory

raw transcript
270,271 b
at turn 50
optchat view
16,621 b
same recorded turn
view / raw
6.15%
byte ratio, not token savings
placeholders
0
at the end of this run
accumulated transcript and optchat view, in bytes50 recorded turns. the solid line is the raw transcript; the dashed line is the view. all measurements are available in the table below.0 kb135 kb270 kbturn 1turn 50
solid: accumulated transcript. dashed: optchat view. bytes, not tokens; one recorded trajectory, not a distribution or a quality score.

the view is smaller, but it also grows. this run does not demonstrate constant context. the source report says higher tree levels were not needed within its configured budget; the observed reduction came from per-message summaries.

show all 50 recorded turns
context-size trajectory; source-reported bytes
turnraw bytesview bytesview / raw
12,65651619.43%
25,13472414.10%
313,2751,0197.68%
416,9761,6729.85%
525,0892,1898.72%
633,2082,6718.04%
739,5712,8517.20%
846,5473,1546.78%
954,6643,5406.48%
1061,3013,8186.23%
1164,4623,9736.16%
1267,2214,1746.21%
1372,8484,8216.62%
1480,9855,1506.36%
1585,2395,7996.80%
1693,3865,9956.42%
1794,8216,1606.50%
1896,0176,5596.83%
1996,9766,7636.97%
20105,0997,0656.72%
21111,9737,2686.49%
22120,1177,6016.33%
23121,2518,0786.66%
24129,3748,2906.41%
25132,9438,4806.38%
26141,0908,6966.16%
27145,5458,8856.10%
28153,6829,2386.01%
29156,3259,4366.04%
30164,4549,6435.86%
31165,63910,1826.15%
32172,66610,3265.98%
33180,29010,5125.83%
34184,59810,6915.79%
35190,17710,8745.72%
36196,10611,0865.65%
37201,77611,2495.57%
38204,19111,6725.72%
39206,74411,8635.74%
40210,01712,0465.74%
41218,13812,5865.77%
42224,55912,8035.70%
43229,92513,3165.79%
44237,49113,7215.78%
45241,35314,2745.91%
46249,48214,8605.96%
47253,31615,2626.02%
48254,62215,4836.08%
49262,13615,9386.08%
50270,27116,6216.15%

small is not the same as correct

there was no held-out answer-quality verifier. a small view could omit exactly the detail a later question needs. zero remaining placeholders says the nodes were built, not that their summaries were faithful or sufficient.

the source report records one failed compaction request and a fallback line. the manifest also says the optchat implementation was uncommitted relative to its recorded source pin. publishing that limitation is not the same as repairing the missing provenance.

the older observationpack / sol-pi comparison is background, not another arm in this trajectory. the earlier cross-harness memory studyremains separate and unscored. neither is promoted by making this article visible.

what still needs a test

freeze the exact implementation, measure the actual model-input boundary, and ask delayed questions against held-out evidence. keep correctness, stale-context errors, latency, bytes, and tokens separate. newer fresh-turn and hermes adapters need their own exact-head evidence; this old run cannot certify them retroactively.