kognova · lexicon · handoff packet

A term of art for artifacts that stay adequate as the work unfolds

This page is the public handoff packet for an unfinished investigation. It is written so a peer who was not in the originating chat — or a fresh AI session — can grok the project and continue it. No term has been accepted. Disk, not this page, is the source of truth.

still working no term accepted scope: static heartbeat 2026-09-13T15:23:00-06:00 built 2026-09-13 15:23:17

What time is being spent on

Updated: 2026-09-13. Assistant-authored attention register, not user doctrine. Disk (JOURNAL.md, raw runs) remains canonical.

This hour

Scored r012: Card G on Spark 27B + 31A through HTTP, OpenCode, and Tardigrade in parallel (~11 min, servers filled).

Public packet: https://lexicon.kognova.work (and /packet.md). Still no term accepted.

r012 result (just in)

pathresult
HTTP 27B ×4packets, 7/8 ×3 + 8/8 ×1 (P6)
HTTP 31A ×4packets, 7/8 ×3 + 8/8 ×1 (P6)
Tardigrade 27B ×2 + 31A ×24/4 TurnCompleted packets, all 7/8 P6. Stream-idle is fixed by longer bounds + thinking-off.
OpenCode 31A ×2packets, 8/8 and 7/8
OpenCode 27B ×2still no text event (reason=length, 4096 out). Same sglang gap. HTTP and Tardigrade on that model worked.

~32k counted tokens on HTTP+OpenCode, plus four Tardigrade packets. Did not fall back to 8B. Do not crown Card G.

Still open

OpenCode × sglang 27B text-event gap. vLLM tool-call-parser if --auto must keep tools. Claude credits. Do not write gen-7.

Explicitly not doing

  • Not crowning a term.
  • Not writing generation 7.
  • Not treating the public page as a substitute for JOURNAL.md or raw transcripts.
  • Not publishing Spark credentials, LAN IPs, or passwords.

The hunt — in the user’s words

Two objectives, in this order. Jargon is for prompting: the right word compresses paragraphs of intent and pulls the right domain expertise from a model. Criterion-fit and elicitation-fit are two tests of one word, not two products.

User · objective and method (Turn 1)
jargon and terms of art are great for prompting. the right term can compress paragraphs worth of intent into a word and lead LLMs to precise domain expertise. we're going to spend this converstation finding the right word to describe a property I've been looking for for a while. then we're going to reflect on the journey that got us there, recurse, and develop an idiomatic prompt to find terms like that and do related prompt engineering work.
User · the property (Turn 3)
The target is the creation of artifacts that are contextually self contained such that a fresh AI session has everything it needs to resume work (for an expansive definition of "work")
User · discriminator (Turn 5)
Oh it happens all the time, but unfortunately there's often lagging measures. the worst cases are not immediate, they're what happens six iterations later when errors compound and something critical got lost along the way

A later user drop did not replace those objectives. It named a second first-class deliverable: a concise, domain-portable prompt that uses terms of art to generate the handoff packet between successive generations of the same continuant process. This investigation is static in scope. Other work may expand inside a fence, shrink to a success condition, or run as homeostatic monitoring. Terms remain ingredients. The packet prompt is not a consolation prize if no word is found.

A still later drop (this page): the public site should have that property. A peer shown this page should grok the project the same way a fresh AI session can.

Live picture — not a verdict

No term is accepted. Do not launder coined compounds (continuation sufficiency, culinary hermeticity, hermetic continuation, need-set, successor-loss) into terms of art by repeating them.

Assistant-proposed · not ratified

Independently understandable

OAIS / ISO 14721. Bound here: Designated Community = fresh capable sessions (and now: human peers); Preservation Objective = resume this unfinished work expansively, including later decisions about earlier decisions.

Native delayed failure: knowledge-base decay. Failure mode on this work: a tombstone — a readable record that cannot continue unfinishedness.

Assistant-proposed · not ratified

Information state

Control / POMDP / dialogue-ISU. Bound here: a recursively updatable compression of history sufficient for continuing the work, not only the next step.

Native delayed failure: a later observation makes discarded history relevant. Failure mode on this work: a too-small process — live state missing unratified flags, user wording, or the packet-prompt deliverable.

Hermeticity (no undeclared dependence on the originating chat) is a component, not the center of gravity, after the delayed-failure refinement. Serial reproduction (Bartlett: levelling, sharpening, rationalization) names the transmission situation, not the artifact property. Tardigrade is a harness (Clavia tardie / tdg), not the animal and not the name of the property. Its split — keep the event log; compact only the model view — is the discriminator implemented as architecture.

What must still be true six iterations later

Immediate restart is only preliminary evidence. The kitchen fixture plants eight delayed-failure items (allergy, rejected mise en place, invented “culinary hermeticity,” expansive work, reusable prompt, no shortness requirement, day-three substitution, unratified start-vs-unfold). Analogues on this investigation that a later session must not drop:

The packet prompt (Card G) — draft, not crowned

Fill the scope-policy slot. Paste as the generation instruction. Domain-portable: only the work excerpt and the policy fill-in change.

Produce the next handoff packet for this continuant — the same work, wholly present now, identity kept. A fresh session (OAIS Designated Community; no named individuals) must find the packet independently understandable and an information state of the work: sufficient and recursively updatable for later decisions about earlier decisions, not only the next step.

Scope policy: {static | expand-bounded: <fence> | shrink-to-success: <done-when> | homeostatic: <setpoints and bounds>}.

Do not treat a successful restart as delayed-failure safety (serial reproduction: levelling, sharpening, rationalization across generations). Compact only the model view; keep the log. Label user-stated vs assistant-proposed. Do not crown a term. Do not replace this packet with a summary as source of truth.

----- work excerpt below -----

This investigation fills the slot with static. The page you are reading is Card G applied to the investigation itself, for a Designated Community of peers and fresh sessions.

How we actually spend experimental time

Interleave research and elicitation. Score delayed-failure omissions, not restart fluency. Isolated runs only: a Grok subagent that can grep this workspace is not elicitation evidence (r001 was contaminated that way).

How a peer or a fresh session continues

Do this

  1. Treat this page as a packet, not as a verdict and not as a substitute for disk.
  2. Do not crown a term. Do not invent Claude or Codex answers.
  3. Fold new user drops into constraints first. They take precedence; they do not erase earlier constraints.
  4. Do not write generation 7 unless the work queue says so.
  5. If you are an AI session with disk: read CONSTRAINTS.md, STATE.md, NEXT.md, NOW.md, LEXICON-card-G.txt; pop the first NEXT item; save raw outputs; score Orion; publish this page again.
  6. If you are a human peer: the live question is still the user’s. The current spend is named in Now. Challenge the live picture; do not accept IU/IS as settled.

Work queue

  1. Keep the public packet current. After each material cycle: update NOW.md, bash scripts/publish_site.sh. Never publish secrets.
  2. OpenCode 27B text-event gap vs sglang. /no_think and idle did not help; HTTP and Tardigrade on the same 27B return packets. Diagnose stream/reasoning_content mapping; do not fall back to 8B.
  3. vLLM tool-call-parser so OpenCode --auto works on 31A without tools-off. Optional: modest CUDA graphs once dual-serve is stable.
  4. Claude retry if credits recover. Codex file-tools if host restored.
  5. Card G expand/shrink/homeostatic fixtures (not this investigation’s static scope). Do not write gen-7. Do not crown.

Evidence (index, not the log)

Orion: 8 planted delayed-failure items. Skip-rows are protocol failures (Claude credits, nested-Grok max-turns), not scientific misses. For thinking models, pass shows full (art N/8); the percentage uses the artifact after </think>. Notable cells:

runconditionmodelpassscorefailed
r002b-grok-baselinebaselinegrok8/8100%
r002b-grok-iuiugrok8/8100%
r003-qwen-baselinebaselineQwen/Qwen3-8B4/8 (art 4/8)50%P2,P3,P6,P8
r003-qwen-isisQwen/Qwen3-8B6/8 (art 4/8)50%P2,P3,P6,P8
r003-qwen-iuiuQwen/Qwen3-8B5/8 (art 4/8)50%P2,P3,P6,P8
r003-qwen-iuisiu+isQwen/Qwen3-8B7/8 (art 6/8)75%P2,P6
r003-qwen-tardietardie-logQwen/Qwen3-8B7/8 (art 5/8)62%P6,P7,P8
r006-qwen-is-nothinkisQwen/Qwen3-8B7/8 (art 7/8)88%P6
r007-codex-cardfcard-fcodex5/862%P2,P6,P8
r007-grok-cardfcard-fgrok8/8100%
r007-qwen-cardf-nothinkcard-fQwen/Qwen3-8B4/8 (art 4/8)50%P2,P3,P6,P8
r008-codex-serialserial-reprocodex6/875%P6,P8
r008-grok-serialserial-reprogrok8/8100%
r008-qwen-serial-nothinkserial-reproQwen/Qwen3-8B3/8 (art 3/8)38%P1,P2,P6,P7,P8
r010-codex-is-longiscodex7/888%P6
r010-codex-iu-longiucodex7/888%P6
r010-grok-is-longisgrok8/8100%
r010-grok-iu-longiugrok8/8100%
r010-qwen-is-long-nothinkisQwen/Qwen3-8B5/8 (art 5/8)62%P3,P6,P8
r011-27b-cardg-00cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-27b-cardg-06cardg-staticQwen/Qwen3.8-27B-FP88/8100%
r011-31a-cardg-00cardg-staticQwen/Qwen3-30B-A3B-FP88/8100%
r011-31a-cardg-06cardg-staticQwen/Qwen3-30B-A3B-FP88/8100%
r011-opencode-31a-cardgcardg-staticspark-31a/Qwen/Qwen3-30B-A3B-FP87/8 (art 7/8)88%P6
r012-27b-cardg-02cardg-staticQwen/Qwen3.8-27B-FP88/8 (art 8/8)100%
r012-31a-cardg-03cardg-staticQwen/Qwen3-30B-A3B-FP88/8 (art 8/8)100%
r012-opencode-31a-cardg-0cardg-staticspark-31a/Qwen/Qwen3-30B-A3B-FP88/8 (art 8/8)100%
r012-opencode-31a-cardg-1cardg-staticspark-31a/Qwen/Qwen3-30B-A3B-FP87/8 (art 7/8)88%P6
r012-tdg-27b-cardg-0cardg-static7/8 (art 7/8)88%P6
r012-tdg-27b-cardg-1cardg-static7/8 (art 7/8)88%P6
r012-tdg-31a-cardg-0cardg-static7/8 (art 7/8)88%P6
r012-tdg-31a-cardg-1cardg-static7/8 (art 7/8)88%P6
All scored runs (60)
runconditionmodelpassscorefailed
r001-claude-baselinebaselineclaude0/80%P1,P2,P3,P4,P5,P6,P7,P8
r001-claude-isisclaude0/80%P1,P2,P3,P4,P5,P6,P7,P8
r001-claude-iuiuclaude0/80%P1,P2,P3,P4,P5,P6,P7,P8
r001-codex-baselinebaselinecodex7/888%P6
r001-codex-isiscodex7/888%P8
r001-codex-iuiucodex7/888%P6
r002-grok-baselinebaselinegrok0/80%P1,P2,P3,P4,P5,P6,P7,P8
r002-grok-isisgrok8/8100%
r002-grok-iuiugrok0/80%P1,P2,P3,P4,P5,P6,P7,P8
r002b-grok-baselinebaselinegrok8/8100%
r002b-grok-iuiugrok8/8100%
r003-qwen-baselinebaselineQwen/Qwen3-8B4/8 (art 4/8)50%P2,P3,P6,P8
r003-qwen-isisQwen/Qwen3-8B6/8 (art 4/8)50%P2,P3,P6,P8
r003-qwen-iuiuQwen/Qwen3-8B5/8 (art 4/8)50%P2,P3,P6,P8
r003-qwen-iuisiu+isQwen/Qwen3-8B7/8 (art 6/8)75%P2,P6
r003-qwen-tardietardie-logQwen/Qwen3-8B7/8 (art 5/8)62%P6,P7,P8
r004-tdg-orion6/8 (art 6/8)75%P6,P8
r006-qwen-is-nothinkisQwen/Qwen3-8B7/8 (art 7/8)88%P6
r007-codex-cardfcard-fcodex5/862%P2,P6,P8
r007-grok-cardfcard-fgrok8/8100%
r007-qwen-cardf-nothinkcard-fQwen/Qwen3-8B4/8 (art 4/8)50%P2,P3,P6,P8
r008-codex-serialserial-reprocodex6/875%P6,P8
r008-grok-serialserial-reprogrok8/8100%
r008-qwen-serial-nothinkserial-reproQwen/Qwen3-8B3/8 (art 3/8)38%P1,P2,P6,P7,P8
r010-codex-is-longiscodex7/888%P6
r010-codex-iu-longiucodex7/888%P6
r010-grok-is-longisgrok8/8100%
r010-grok-iu-longiugrok8/8100%
r010-qwen-is-long-nothinkisQwen/Qwen3-8B5/8 (art 5/8)62%P3,P6,P8
r011-27b-cardg-00cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-27b-cardg-01cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-27b-cardg-02cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-27b-cardg-03cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-27b-cardg-04cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-27b-cardg-05cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-27b-cardg-06cardg-staticQwen/Qwen3.8-27B-FP88/8100%
r011-27b-cardg-07cardg-staticQwen/Qwen3.8-27B-FP87/888%P6
r011-31a-cardg-00cardg-staticQwen/Qwen3-30B-A3B-FP88/8100%
r011-31a-cardg-01cardg-staticQwen/Qwen3-30B-A3B-FP87/888%P6
r011-31a-cardg-02cardg-staticQwen/Qwen3-30B-A3B-FP87/888%P6
r011-31a-cardg-03cardg-staticQwen/Qwen3-30B-A3B-FP87/888%P6
r011-31a-cardg-04cardg-staticQwen/Qwen3-30B-A3B-FP87/888%P6
r011-31a-cardg-05cardg-staticQwen/Qwen3-30B-A3B-FP88/8100%
r011-31a-cardg-06cardg-staticQwen/Qwen3-30B-A3B-FP88/8100%
r011-31a-cardg-07cardg-staticQwen/Qwen3-30B-A3B-FP87/888%P6
r011-opencode-31a-cardgcardg-staticspark-31a/Qwen/Qwen3-30B-A3B-FP87/8 (art 7/8)88%P6
r012-27b-cardg-00cardg-staticQwen/Qwen3.8-27B-FP87/8 (art 7/8)88%P6
r012-27b-cardg-01cardg-staticQwen/Qwen3.8-27B-FP87/8 (art 7/8)88%P6
r012-27b-cardg-02cardg-staticQwen/Qwen3.8-27B-FP88/8 (art 8/8)100%
r012-27b-cardg-03cardg-staticQwen/Qwen3.8-27B-FP87/8 (art 7/8)88%P6
r012-31a-cardg-00cardg-staticQwen/Qwen3-30B-A3B-FP87/8 (art 7/8)88%P6
r012-31a-cardg-01cardg-staticQwen/Qwen3-30B-A3B-FP87/8 (art 7/8)88%P6
r012-31a-cardg-02cardg-staticQwen/Qwen3-30B-A3B-FP87/8 (art 7/8)88%P6
r012-31a-cardg-03cardg-staticQwen/Qwen3-30B-A3B-FP88/8 (art 8/8)100%
r012-opencode-31a-cardg-0cardg-staticspark-31a/Qwen/Qwen3-30B-A3B-FP88/8 (art 8/8)100%
r012-opencode-31a-cardg-1cardg-staticspark-31a/Qwen/Qwen3-30B-A3B-FP87/8 (art 7/8)88%P6
r012-tdg-27b-cardg-0cardg-static7/8 (art 7/8)88%P6
r012-tdg-27b-cardg-1cardg-static7/8 (art 7/8)88%P6
r012-tdg-31a-cardg-0cardg-static7/8 (art 7/8)88%P6
r012-tdg-31a-cardg-1cardg-static7/8 (art 7/8)88%P6

Journal (tail)

Append-only on disk. Previews here are indexes. The file is canonical.

2026-09-13T15:22-06:00 — grok-4.6 parent (r012 saturation)

Raised Tardigrade stream bounds (600/180/900s), thinking-off fetch wrapper, `spark-31a` provider. Saturated Spark: HTTP PARALLEL=4 both models + Tardigrade 2+2 + OpenCode 2+2. ~11 min.

HTTP 8/8 packets (27B 7/8×3+8/8; 31A 7/8×3+8/8). **Tardigrade 4/4 TurnCompleted** packets, all 7/8 P6 — stream-idle is a bound/thinking problem, not a Card G miss. OpenCode 31A 8/8 and 7/8. OpenCode 27B still empty text (`reason=length`). ~32k counted HTTP+OC tokens plus four tdg packets. Did not fall back to 8B.

Index `experiments/runs/r012-cardg-summary.md`. Public packet republished. No term accepted. Do not write gen-7.

2026-09-13T15:05-06:00 — grok-4.6 parent (user drop: the page must have the property)

Folded CONSTRAINTS §11: https://lexicon.kognova.work must itself be independently understandable / an information state for a **peer** and a **fresh AI session**, and must show what time is being spent on. Previous site was an operator dump.

Wrote `NOW.md` (attention register). Rewrote `scripts/build_site.py`: user Turns 1/3/5 quoted from `sources/original-artifact.md`; IU/IS labeled unratified; must-survive list; Card G; how to continue; notable scores + full table in details; `/packet.md` twin. Disk remains canonical. No secrets.

Tardigrade `orion-r011g4` idle Card G retry: TurnFailed stream-idle again (still 90s/300s bounds). OpenCode 27B idle retry: still no `text` event. Spark tests not dropped. Did not crown. Did not write gen-7.

2026-09-13T14:36-06:00 — scheduled grok-4.6 cycle

Popped NEXT #1: poll Spark 27B/31A, serve, Card G via HTTP parallel + OpenCode + Tardigrade. No new user drops.

Downloads both exit 0. sglang crash-looped on extra `gpt-4.1` served-name; recreated with one name. Dual occupancy: vLLM 0.42 + sglang CUDA graphs → negative KV. Recreated `--disable-cuda-graph` / `--enforce-eager`, mem 0.38, max 8 seqs. Both `/v1/models` up. Did **not** fall back to 8B.

HTTP Card G thinking-off `PARALLEL=8`: 27B 7/8×7 + 8/8×1 (OAIS DC packet); 31A 7/8×5 + 8/8×3 (Handoff Packet). Typical miss P6. Index `experiments/runs/r011-cardg-summary.md`.

OpenCode 31A: 400 tool_choice, then tools-off 7/8. OpenCode 27B: no text, length stop under saturation. tdg `orion-r011g` and `g2`: TurnFailed stream-idle. Claude still out of credits.

No term accepted. Do not write gen-7.

2026-09-13T13:38-06:00 — grok-4.6 parent

User: tests on Qwen 3.8 **27B** and **31A**, OpenCode + Tardigrade, saturate Spark in parallel.

Interpretation (marked): 27B = `Qwen/Qwen3.8-27B-FP8`; 31A = `Qwen/Qwen3-30B-A3B-FP8` (~31B total, A3B active). Stopped 8B vLLM to free 121Gi unified memory. Dual `hf download` running on Spark. Serve plan: sglang qwen38 image :8000 (27B, max-running-requests 24) + vLLM :8001 (30B-A3B, max-num-seqs 24). OpenCode project config `investigation/opencode.jsonc`. Parallel Card G script `scripts/parallel_cardg_orion.py`.

No term accepted.

2026-09-13T12:20-06:00 — grok-4.6 parent

User drop: checksum the approach. Packet-generation prompt is first-class; terms are ingredients; scope policy varies (this investigation = static). Folded as CONSTRAINTS §9.

Checksum: we over-weighted finding one word and one later-success. Packet/property, delayed failure, IU/IS as ingredients, Tardigrade construction, parameterized sufficiency **hold**. Remaining-slice lookup assumed the wrong universal later-success.

**Card G** drafted (`LEXICON-card-G.txt`). Dogfood packet: `experiments/generations/packet-g-static.md`. Not elicited yet. No term accepted.

2026-09-13T12:05-06:00 — grok-4.6 parent (post-cycle)

Verified r010 Grok/Qwen. Claude still out of credits.

Codex orion-long:
- `r010-codex-iu-long` **7/8**, 15k, Preservation Package (OAIS-flavored). P6 omitted (only “concise restatement”).
- `r010-codex-is-long` **7/8**, 10k, Continuing Information State. P6 omitted (has “do not lose in later compression” for the allergy, not the shortness plant).

Same genre/size direction as Grok, smaller gap, one real planted miss. No term accepted.