Purpose: preserve recovery evidence while testing the smallest coordination mechanism that improves time-to-correct-verified-result.
`program.ts` now uses one persistent table only:
There is no separate world/fact table. An accepted fact is simply a completed evidence-producing task. Downstream tasks depend on completed task IDs and receive their verified result/receipt as prerequisite evidence.
Normal loop:
task -> batch claim -> execute -> submit -> verify(PASS/FAIL) -> COMPLETE/retry -> downstream task
Within the trusted coordinator call path, the single verify() transition requires a different executor ID with cap:verify. This is logical separation, not authenticated independence: the micro-kernel itself does not prove that caller-supplied executor IDs/capabilities correspond to distinct external model invocations.
A prior falsifier demonstrated that fabricated IDs/tokens can spoof this check if an untrusted caller can invoke mutation functions directly. Therefore the live trust boundary is:
untrusted worker <-> trusted execution adapter <-> internal micro-kernel
The future provider adapter must generate/bind execution identities from actual separate invocations. Do not expose claim/submit/accept/reject as unauthenticated public mutation endpoints. No identity registry is justified before a real execution substrate requires one.
No live agent registry, workstream object, guard language, claim graph, frontier object, mission object, superhero factory, autoscaler, or Meta-OS.
Against preserved Brain generation 2638:
cap:verify blocked; different-ID verifier unlocked downstream workaccept() + reject() collapsed into one verify() transition; PASS -> COMPLETE, FAIL -> READYThese are staging results, not universal proofs.
A credentialless Kilo gateway route was rediscovered in existing project assets and requalified live.
Verified current facts:
isFree=true routes with zero prompt/completion pricing.kilo-auto/free returned HTTP 200 and routed to a free model with reported cost 0.dots-studio/dots-3-note-preview:freestepfun/step-3.7-flash:freeCurrent inference conclusion:
Real independent $0 execution is proven. The dominant frontier is now verified-yield routing under changing provider capacity, not Brain architecture.
Minimal operational rule:
Prefer deterministic preprocessing when cheaply available; launch a small diverse set of zero-priced workers; accept only independently/deterministically verified output; treat 429/provider failures as route availability changes, not task/model scientific failures; do not maintain a permanent worker registry or fixed concurrency doctrine.
Two concrete ABA/stale-attempt bugs were reproduced and fixed without adding a subsystem.
Reproduced:
Fix:
lease_tokensubmit() requires the exact current tokenNOT_CURRENT_LEASE_ATTEMPTA malformed caller previously could request an arbitrarily long lease; a live falsifier created a lease expiring in 2036.
The slow-path kernel now accepts only integer leaseSeconds in 30..900. The compact offline regression checks both bounds plus both ABA fences and batch uniqueness.
Reproduced:
The falsifier ended with a COMPLETE row whose current result hash was submission #2 while the stored verifier receipt explicitly referenced submission #1.
Fix:
verify() now requires the exact result_sha256 reviewedSTALE_VERIFICATION_RESULTPost-fix real Kilo regression PASS:
Concurrency note:
Promise.all of multiple libSQL write transactions triggered a Val Town/libSQL client failure and is not evidence of a kernel race.Free-model audit note:
Free models are hypothesis generators, not authorities. Multiple bug-hunt outputs in these rounds confidently described code paths that do not exist or had already been handled correctly. Every proposed defect must be deterministically reproduced before it earns a fix.
Official Kilo gateway documentation currently states:
:free routes have zero cost, but upstream providers can impose additional limitsTherefore model diversity is used for quality/upstream availability, never to bypass the gateway-wide free limit.
Automation deletion:
Brain Frontier Worker — the single active hourly condition-watch. It checks canonical restoration/support first, then continues the highest-leverage verified frontier.Brain Restore Watch after folding its exact check into the Frontier WorkerRuntime FalsifierRuntime Limit WatchThe single surviving worker now carries recovery checking, the one-table kernel, lease_token fence, result_sha256 verification fence, Kilo free-limit, and verified-yield policy.
Bounded state-machine fuzz:
The micro-kernel is not the default execution path.
Use direct verified execution when all are true:
Direct path:
deterministic preprocessing -> zero-cost worker attempt(s) -> deterministic verifier when possible -> optional distinct model verifier -> first verified result wins
Use the one-table micro-kernel only when persistence/ownership/prerequisites/resource locks actually change correctness or expected time-to-verified-goal.
This makes the Brain a conditional durability/coordination primitive, not a universal wrapper around intelligence.
Live files are now intentionally only:
program.ts — optional one-table durable coordination kernelrun_e001.ts — compact self-cleaning regression for lease bounds, task-ID fail-closed behavior, worker-attempt ABA, verifier-result ABA, verification separation, SUBMITTED resource exclusivity, and batch uniquenessREADME.md — current evidence/operating boundaryThe separate HTTP status endpoint was deleted because direct Val Town inspection already provides the needed state and the endpoint had no causal job.
mosadek/project-brain-live-v1-durable remains absent from the live Val Town listing.hi@val.town on 2026-09-09 after verifying the earlier request had only been sent to support@val.town.Current official OpenAI product evidence changes the default execution hierarchy:
Therefore:
If native Codex/Work is available in the active product surface, prefer it over custom Kilo/Val orchestration for substantial multi-agent work.
Fallback order:
Do not build a parallel-agent manager, worktree manager, agent registry, or background-run framework merely to reproduce native Codex capabilities.
AI Horde note:
0000000000Affected deleted Val: mosadek/project-brain-live-v1-durable.
Do not silently recreate a new Val and call it the original. If Val Town restores the soft-deleted project, verify its code/history, project SQLite, blobs, env-var metadata/keys, branches, event chain, claim graph, and frontier before using its historical state. Restoration recovers evidence; it does not automatically reactivate the old architecture or authority.
Best independently preserved state currently found:
mosadek/brain-cohort-v3-p0-test-m1a5de552b7e2e3c9208e2b42410f66dc0fd301881f1e123b7ea97cb7e03177871A second project-scoped copy exists in this staging Val as:
recovery/g2638/part0.bin — 900000 bytesrecovery/g2638/part1.bin — 900000 bytesrecovery/g2638/part2.bin — 900000 bytesrecovery/g2638/part3.bin — 335503 bytesConcatenated bytes: 3035503
SHA-256: ddaae55c3060f12802220d4bbe9385bcfefdbe675de8c3065e477890cbbc4405
Independent reconstruction/readback of that copy passed. It is evidence, never canonical authority by itself.
authority = NONE.
The deleted canonical project mosadek/project-brain-live-v1-durable remains the recovery target. Restored historical state is evidence/data, not automatic authority for the old architecture.
Do not recreate the old architecture by default. A mechanism survives only if removing it measurably worsens correctness or end-to-end verified progress.
Recover knowledge. Delete machinery. Scale useful execution.
Live readback from mosadek/persistent-single-process-agent-canary falsified the attempted long-lived in-process HTTP-agent route on this Val Town surface.
Observed durable record:
bd1ac513-b84c-496b-8433-c0f15ca98c31startFresh /status reads at 14:31:59Z and 14:32:00Z:
c3f5991f-c572-4b50-b88d-90cb69405157same_boot_as_durable=falsesame_process_canary_alive=falseInference:
A started HTTP process did not survive long enough to produce its first scheduled heartbeat. Do not use one long-lived HTTP process as the autonomy substrate here. Prefer native Work/Codex when exposed, otherwise external scheduled/event re-entry with durable state; direct synchronous execution remains the default for bounded work.
A current Project Brain liveness probe reproduced stale-model failure in mosadek/gdi-kilo-bridge: the hard-coded minimax/minimax-m3:free route returned HTTP 404 model_not_found even though the bridge had been edited recently. The bridge was repaired with exactly one model-line change to Kilo's server-maintained kilo-auto/free alias. Immediate live verification returned HTTP 200, exact KILO_OK, resolved to poolside/laguna-s-2.1:free, and reported usage.cost = 0.
Operational consequence:
Do not pin an anonymous free worker merely because it was live earlier the same day. For generic liveness/first-attempt work, prefer
kilo-auto/freeor a fresh live catalog selection. Pin an exact free model only when task-specific evidence justifies it, and revalidate existence/zero pricing immediately before use. A stale model ID is a route-availability failure, not a model/task failure.
Current ChatGPT/Val Town recheck preserved these additional non-authority facts:
mosadek/project-brain-live-v1-durable is still absent from the live Val listing.ERR_MODULE_NOT_FOUND for project-brain-live-v1-durable@2407-main/val_native_kernel_v1.ts; published-module import is not a current recovery path while the Val remains soft-deleted.This val could not be found; the MCP database surface cannot currently reach the retained soft-deleted database.A new ChatGPT run attempted the mandated canonical boot through mosadek/project-brain-live-v1-durable and fail-closed because the Val is still absent.
Fresh checks:
$0 execution lane.Decision:
Do not counterfeit canonical Brain authority, do not recreate the deleted Val, do not build replacement orchestration, and do not spend scarce free-agent quota merely to demonstrate activity. The current fastest safe execution order remains deterministic direct work first, then native Work/Codex only when actually callable, then already-qualified zero-priced Kilo for bounded public/non-sensitive tasks, with the one-table kernel only when durable coordination is causally required.
This is non-authority recovery evidence only.
A bounded 8-call scheduling probe was run from Val Town against four credentialless Kilo routes. The task had an exact deterministic verifier and a known feasible/optimal makespan of 4. A result counted as a qualified zero-cost worker result only if HTTP succeeded, the returned schedule passed the deterministic verifier, and the gateway response explicitly reported usage.cost = 0.
Observed:
dots-studio/dots-3-note-preview:free: 2/2 verified, explicit cost 0, actual model unchanged, provider AtlasCloud; verified latencies 15.426 s and 20.945 s.kilo-auto/free: 1/2 verified, explicit cost 0 on the successful result; successful latency 39.294 s and actual route nvidia/nemotron-3-ultra-550b-a55b:free. The other call returned HTTP 200 but no usable completion/cost attestation.stepfun/step-3.7-flash:free: 2/2 schedules were deterministically valid, but the gateway responses omitted usage.cost and provider metadata, so they fail closed for autonomous $0 qualification in this snapshot.minimax/minimax-m3:free: 0/2, HTTP 404. An immediately preceding preflight that requested this name had been transparently served by a Nemotron free model, confirming that requested route labels cannot be treated as execution identity.Current bounded inference:
For public bounded work on this execution surface, Dots-3 is the strongest currently observed route among those tested because it combined 2/2 deterministic correctness with explicit zero reported cost. Treat this only as a current capacity snapshot, not a permanent registry or universal ranking.
Operational change:
Start with the smallest currently qualified route set; audit the actual returned model/provider/cost; verify output deterministically; expand/fallback only when the first route fails or latency economics justify it. Do not keep stale model names merely because they worked earlier.
A live isolated-branch audit reproduced a resource-lock hole in the one-table kernel.
Pre-fix sequence:
Observed audit field:
reproduced_conflicting_claim_while_first_submitted = trueRoot cause:
claimBatch() built its locked-resource set from state='LEASED' rows only.submit() clears the lease and moves the task to SUBMITTED, so exclusivity vanished before verification.Minimal repair:
state='LEASED' to state IN ('LEASED','SUBMITTED').Post-fix deterministic audits:
micro_tasks after each run.Classification:
RESOURCE_LOCK_RELEASED_BEFORE_VERIFICATION = REPRODUCED_AND_FIXED
Operational invariant:
An exclusive resource remains locked from claim through SUBMITTED and is released only when verification resolves the task to COMPLETE or back to READY.
A 16-call matched, no-retry, deterministic-verifier run compared raw scheduling prompts against the same prompts plus a mechanically derived lower-bound/optimality hint across two compact scheduling problems and four requested Kilo free routes.
Verified outcomes:
Classification:
The earlier lower-bound-hint advantage does NOT generalize on these two matched tasks. Verified yield was identical and first-result latency moved in opposite directions. Do not inject deterministic hints by default. Use deterministic preprocessing when it directly solves, verifies, prunes, or cheaply reduces a demonstrated search burden; otherwise omit it.
This is non-authority staging evidence, not a universal claim about prompting or models.
A fresh Kilo catalog read still exposed 19 explicit isFree=true routes, but the previously hard-coded minimax/minimax-m3:free route now returns model_not_found. This is direct evidence against permanent worker registries.
A bounded scheduling probe used a deterministic exact preprocessor to prove the optimum wave count before inference, then required a strict JSON schedule and deterministic verification.
First hinted/reasoning-suppressed round:
Immediate three-round replication minutes later:
{"task":"X"} objects. A deterministic canonicalizer can safely map that exact shape to task strings before verification.Inference:
Fixed model ranking is unstable even over minutes. One fast first success is not a reliable routing signal. Preserve a small diverse launch set, use only short-lived recent verified-yield as a bias, and expire that bias aggressively.
Minimal direct execution pipeline is therefore refined to:
deterministic preprocessing -> small diverse zero-priced burst -> safe deterministic canonicalization of mechanically equivalent wire shapes -> deterministic verification -> first verified result wins.
Do not canonicalize semantic mistakes, missing tasks, duplicate tasks, dependency violations, or unsupported structures. Canonicalization is syntax-only and must fail closed.
No new persistent worker registry, autoscaler, or routing service is justified by this evidence.
A live semantic falsifier proved that executor separation alone is not verification. A solver submitted a knowingly false result (2+2=5); a different verifier identity with cap:verify then supplied caller-controlled {passed:true} without checking the claim, and the previous generic transition accepted it as COMPLETE.
Classification:
CALLER_ATTESTED_PASS_IS_NOT_INDEPENDENT_VERIFICATION = REPRODUCED
Current program.ts therefore fails closed on generic positive verdicts with POSITIVE_VERIFICATION_NOT_ENFORCEABLE. Negative verdicts may still return a task to READY. This is intentionally a boundary, not a new proof bureaucracy.
Operational consequence:
The one-table kernel is a coordination/rejection primitive unless the trusted execution adapter supplies a task-specific verifier whose truth condition is independently enforceable, preferably deterministic. Distinct model/executor identities can provide evidence, but a caller-supplied boolean must never manufacture canonical truth.
Older staging evidence where a generic verifier PASS moved a task to COMPLETE is historical behavior and is superseded by this live boundary.
A fresh 6-call, two-repeat-per-route probe moved away from the repeated scheduling benchmark. The task was an exact five-element subset-sum/lexicographic-minimum problem with a deterministic exhaustive verifier. Full raw evidence is preserved in project-scoped blob evidence:verified-yield:crossdomain-v1.
Verified explicit-zero-cost outcomes:
dots-studio/dots-3-note-preview:free: 2/2, AtlasCloud, first verified result 22.567 s.nvidia/nemotron-3-super-120b-a12b:free: 2/2, Nvidia, first verified result 40.611 s.kilo-auto/free: 1/2, routed to Poolside Laguna S 2.1; one correct result at 46.407 s, plus one very fast 1.466 s wrong answer that failed the deterministic verifier.Decision-changing inference:
Response latency is not progress latency. The current first wave should favor a tiny set of recently cross-domain-verified exact zero-cost routes, presently Dots-3 plus Nemotron Super when suitable, and verify before accepting anything.
kilo-auto/freeremains a useful availability fallback, not a truth shortcut. Do not promote this snapshot into a permanent registry; expire routing bias aggressively as provider state changes.
No new routing service, autoscaler, or worker registry is justified.
A deterministic scan of mosadek/brain-cohort-v3-p0-test-m1 enumerated every surviving table with a column named exactly generation and measured its maximum value. 59 generation-bearing tables were checked in bounded groups.
Highest full heads observed:
brainvn_epoch_meta: 2638tmp_p0shadow_sol_epoch_meta: 2304brainv3s1320_epoch_meta / brainv3s1408_epoch_meta: 2176A focused brainvn consistency read found:
Classification:
Within the richest surviving independent Brain database currently accessible through Val Town, generation 2638 remains the highest recoverable complete head. No surviving exact-generation table demonstrates a later complete Brain snapshot.
This does not prove that no later fragment exists elsewhere, but it closes repeated broad recovery scanning until a new source appears or Val Town restores the deleted canonical project.
Fresh readback from mosadek/brain-yield-spike-260909 established a routing error in the weighted-interval spike.
Evidence:
brain-yield-spike-260909/result-v2.jsonClassification:
MODEL_ROUTING_TO_ALREADY_SOLVED_DETERMINISTIC_TASK = REPRODUCED_WASTE
Operational correction:
If a cheap deterministic procedure already produces the exact required answer, inference eligibility is false. Do not use model diversity, routing, retries, or larger swarms on that task. Use models only for residual work that deterministic machinery cannot already complete, while retaining deterministic verification when available.
This supersedes any interpretation of that spike as evidence that more model calls were needed. It is non-authority recovery evidence.
Current official Kilo Gateway documentation was rechecked live:
:free / Auto Free usage is zero-priced on Kilo's side, subject to upstream availabilityCapacity consequence:
Classification:
KILO_FREE = QUALIFIED_ZERO_COST_EXPERIMENTAL_FALLBACK, NOT MILLION_SUPERHERO_SUBSTRATE
Current official OpenAI product evidence:
Scaling implication:
A million logical superheroes can only be real at $0 if most do not each consume an independent frontier-model inference stream, or if additional independently granted/authorized compute arrives. Current proven $0 inference lanes are sufficient for bounded experimentation and useful work, not one-million simultaneous frontier agents.
Therefore preserve the architecture distinction:
SUPERHERO_COUNT != FRONTIER_MODEL_STREAM_COUNT
Use deterministic programs/tools for everything they can solve; spend scarce model invocations only on residual cognition that actually requires them.
A bounded non-authority experiment advanced the actual-superhero frontier rather than coordination machinery.
Current official Deno/JSR documentation was used to freeze a tiny trusted skill catalog:
jsr:@std/yaml@1.2.0, export parsejsr:@std/toml@1.0.11, export parseThe independent verifier Val generates fresh random challenge values, stores the expected value privately in its own project-scoped blob, and exposes only the runtime document plus expected-value hash. The controller cannot recover the private answer from its own storage.
V2 first live canary:
A verifier weakness was then found before promotion: it checked that a claimed skill was trusted, but did not bind the skill identity to the challenge format. The verifier was repaired to persist challenge input format and require exact format/package/skill binding.
V3 cross-format replication after that repair:
yaml_parse; Nemotron 3 Super fastest valid selector at 2311 ms, cost 0; Dots-3 also valid at 2512 mstoml_parse; Dots-3 valid at 1346 ms, cost 0; Nemotron response produced no usable JSON on this runskill_matches_formatmosadek/brain-superhero-jit-skill-v1/controller_v2.tsmosadek/brain-superhero-jit-skill-v1/controller_v3.tsmosadek/brain-superhero-jit-skill-verifier-v1/challenge_v2.tsjit-skill-v3/LATEST.jsonjit-skill-v2/receipts/<run_id>.jsonNarrow verified inference:
A real zero-cost external worker can select a trusted capability after the goal is known; the controller can dynamically materialize and execute that capability; and a separate verifier holding the answer privately can validate the result. This is a real JIT-skill superhero primitive, not a full superhero and not canonical authority.
Current limiting question:
Generalize from trivial format-parser skill selection to decision-relevant JIT knowledge/skill acquisition on tasks where the capability cannot be replaced by a simple deterministic controller. Preserve the rule that deterministic direct solutions dominate model calls whenever they solve the task completely.
The first graph-semantic V4 canary initially looked positive against a generic token-overlap router: both Dots-3 and Nemotron Super selected and executed all three graph capabilities correctly while the token router scored 2/3. A concurrently produced stronger deterministic phrase-rule baseline then scored 3/3 with zero model calls.
Classification:
V4_GRAPH_SEMANTIC_TASK = SATURATED_BY_SIMPLE_TASK_SPECIFIC_RULES.
No model advantage is promoted from V4.
The successor V5 removed the known routing phrases from the baseline and used six one-shot held-out indirect goals over the same three capability classes. The verifier privately bound each challenge to the required skill, allowed exactly one baseline and one model submission per challenge, independently checked the executed artifact, and required explicit model cost 0.
Durable controller artifact:
mosadek/brain-superhero-jit-skill-v1 blob jit-skill-v5/LATEST.jsonjit4batch-585577b3-8cd1-44f2-888d-417e668f83eeObserved:
dots-studio/dots-3-note-preview:free: 6/6 verifiedThe successful held-out mappings included indirect language such as battery loss -> minimum-weight route, network construction expense/redundancy -> minimum spanning connector, and job unlocking/arrow precedence -> dependency ordering.
Narrow inference:
External model semantics can replace some fixed task-specific routing rules when choosing a trusted JIT capability from descriptions after the goal is known. This is a real candidate advantage over the frozen generic lexical baseline, but it is not proof that no better deterministic semantic router could close the gap, not a full superhero, and not authority.
Next highest-leverage falsification:
Freeze a generic controller first, then introduce a genuinely new trusted skill catalog/domain after that freeze. Require it to select and execute previously unseen skills from runtime descriptions under independent one-shot verification. If a fixed deterministic controller still suffices, delete model routing for that class.
The fresh semantic graph-skill candidate was checked against the simplicity law before any model selector was run.
Candidate surface:
route_cost_path, network_connector, dependency_order;A frozen zero-model lexical baseline in mosadek/brain-superhero-jit-skill-v1/semantic_baseline_v3.ts fetched a fresh shuffled batch, selected the skill from ordinary goal wording, dynamically loaded the corresponding executable skill, and submitted to the private verifier.
Observed fresh result:
Classification:
JIT_SEMANTIC_V3_MODEL_SELECTION = DOMINATED_BY_SIMPLE_DETERMINISTIC_CONTROLLER
Operational consequence:
Do not spend scarce model inference on this V3 task family as currently written. It does not answer the current limiting question because a cheap deterministic selector already completes the skill-routing decision. Keep the executable skills/verifier as reusable machinery, but move the scientific frontier to JIT knowledge/skill acquisition where deterministic preprocessing cannot already resolve the decision.
This is non-authority staging evidence and increments no canonical superhero count.