From f9277f5440011f439b94aa49290d3b002e085aff Mon Sep 17 00:00:00 2001 From: Vuong Hoang Date: Tue, 16 Jun 2026 00:13:14 -0700 Subject: [PATCH] =?UTF-8?q?memory:=20snapshot=20=E2=80=94=202026-06-16=20r?= =?UTF-8?q?atatoskr=20Tier-3=20MEMORY=20plane=20wired=20(allowlist=20:8391?= =?UTF-8?q?,=20key=20reused,=20persist+dispatch=20GREEN;=20recall-injectio?= =?UTF-8?q?n=20root-caused=20to=20the=20score=5Fbreakdown=20shape=20seam?= =?UTF-8?q?=20=E2=86=92=20worldtree-dev=20#295)=20+=20infra-ops=20durable?= =?UTF-8?q?=20admin=20on=20corviduo=20(ssh=20alias=20+=20ssh-target)=20+?= =?UTF-8?q?=20demo/personal=20character=20model=20qwen=E2=86=92mistral=20(?= =?UTF-8?q?first-bind-is-default=20reorder,=20pin-safe=20recreate);=20less?= =?UTF-8?q?ons:=20bifrost-allowlist-is-per-port,=20promotion-gate=3Dconsum?= =?UTF-8?q?er-agent-memory-block-not-agent=5Fself=5Fenabled,=20WORLDTREE?= =?UTF-8?q?=5FIMAGE-pin-from-matrix-sibling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- persistent-memory.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/persistent-memory.md b/persistent-memory.md index f2e0c1a..07fc76f 100644 --- a/persistent-memory.md +++ b/persistent-memory.md @@ -101,6 +101,10 @@ no longer deployed sidecars here. See Recent decisions.) _As of 2026-06-16:_ +- **ratatoskr Tier-3 MEMORY plane wired + live-smoke driven — persist+dispatch GREEN, recall-injection OPEN (handed off, OUT of loop per operator).** The missing server-side step was the per-PORT url-guard allowlist: added `10.100.10.50:8391` to personal's `BIFROST_CLIENT_ALLOWED_HOSTS` (affect `:8390` was already in; via `playbooks/wire-personal-worldtree-memory-allowlist.yaml`, c99aa49). Consumer key REUSED (plane-agnostic, no mint). Drove define→bind→persist(async `upsert_many` 200)→recall(`search` 200); ratatoskr's `memory.db` durable + 1024-dim indexed. **Promotion gate = a consumer agent defined WITH a `memory` block (`ctx.memory_config≠None`), NOT `agent_self_enabled`.** Cross-session recall-INJECTION root-caused to a SCORE-SHAPE seam: Worldtree's injector reads `score_breakdown.{similarity,salience}`, but ratatoskr's `search()` returns top-level `score` + `chunk.salience` (0.9, ≥0.85) → both gate-reads collapse to 0 → filtered AFTER a clean 200. Handed to worldtree-dev (#295 recall leg OPEN; their ADR-0009 wire-spec call — bifrost returns `score_breakdown`, or Worldtree reads existing fields). (auto-memory `reference_bifrost_plane_wiring`) + +- **Worldtree demo + personal `character` model = mistral-small-4** (flipped from qwen3.6-35-a3b, 2026-06-16) — reordered `model_roles.yaml` `character.binds` mistral-first (first bind = default), qwen kept in the switch-allowlist; applied via pin-safe recreate, fresh-agent resolution verified. Backups `model_roles.yaml.bak-pre-mistral-character`. + - **ana-ml2 GPU layout RESHAPED again (2026-06-15/16) — both cards now full with NVFP4 tenants.** **GPU 0 = Mistral Small 4** (`mistral-small-4` stack, `mistralai/Mistral-Small-4-119B-2603-NVFP4`, 119B/6.5B-active MoE, :8010, @@ -206,6 +210,12 @@ _As of 2026-06-16:_ ## Recent decisions +- `[2026-06-16]` **ratatoskr Tier-3 MEMORY plane wired + live-smoke driven.** The missing server-side step was the per-PORT `BIFROST_CLIENT_ALLOWED_HOSTS` allowlist (`:8391`; consumer key reused, plane-agnostic — my earlier "reachability is the whole wiring" was incomplete). Persist + dispatch proven end-to-end against personal v0.35.3; cross-session recall-INJECTION root-caused to the `score_breakdown` shape seam and handed to worldtree-dev (#295 recall leg open). Driving a real memory-call needs a consumer agent defined WITH a `memory` block (`ctx.memory_config≠None`), not `agent_self_enabled`. (tracking: c99aa49 + auto-memory `reference_bifrost_plane_wiring`) + +- `[2026-06-16]` **infra-ops = the DURABLE admin path on corviduo-dev** (operator granted standing admin; extends the 2026-06-15 bootstrap) — added a `Host corviduo-dev → User infra-ops` `~/.ssh/config` alias + repointed `servers/corviduo-dev/ssh-target` to `infra-ops@`; `ssh corviduo-dev` / `elway corviduo-dev` now land as infra-ops w/ NOPASSWD (vh = explicit-only human path). elway resolves via ssh-config, NOT the ssh-target file. (tracking: c99aa49 + auto-memory `reference_corviduo_dev_emergency_ops`) + +- `[2026-06-16]` **demo + personal `character` model flipped qwen3.6-35-a3b → mistral-small-4** (operator) — in `model_roles.yaml` the FIRST `catalog_id` in a role's `binds:` is the default; reordered mistral-first (qwen retained in the switch-allowlist, non-destructive), applied via the PIN-SAFE api recreate (derive `WORLDTREE_IMAGE` from the matrix sibling — never a bare `compose up`, which falls to the crash-blocking stale `:latest`), verified a fresh character agent resolves model=mistral-small-4. (auto-memory `reference_corviduo_dev_emergency_ops`) + - `[2026-06-16]` **NVFP4 ModelOpt MoE now LOADS on vLLM 0.23.0 — SUPERSEDES the 2026-06-14 "blocked" finding (#44081 fixed).** Confirmed the cached `nvidia/Qwen3.6-35B-A3B-NVFP4` loads clean + generates on 0.23.0; swapped prod