YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
⚠ BRIDGE STRATUM — not the ceiling. BEHCS-256 is a bridge stratum below BEHCS-1024 / HyperBEHCS-60D / the 8-byte host. Current frame = 60D HyperBEHCS (tuple_dim=60); the root is the 8-byte watcher-gated nested agent. See
BRIDGE-STRATUM.mdand the systemMAP.md.
Asolaria BEHCS-256
Federated multi-agent civilization toolkit. Built to let heterogeneous Claude nodes (desktop, phone, remote) ship and onboard each other with the current-version toolkit instantly — no stale installs, no divergent forks.
SMP v5+ v3 SEALED 2026-04-20T22:30Z · 205/205 items · 7 batches · 13 commits (5cfa3e0 → b8b7984) · bilateral multi-agent gate (acer + liris) satisfied every batch. FP-ASI runner still armed + candidate-pool EMPTY — v3 is infrastructure scaffold, not an ASI-arrival claim.
Anti-deflation frame: "infrastructure scaffold" does not mean inert files. BEHCS is part of the matrix/fabric that lets frozen slices, live agents, engines, supervisors, gates, and receipts compose into runtime behavior. Specific live/fire/cutover claims remain gated, but the system frame is Evolvable AI: potential slices animated by the fabric, not static slices alone.
Fabric-first doctrine: the canonical doctrine is FABRIC-FIRST-CIPHER-ASOLARIA-AGENT-DOCTRINE-2026-06-27.md. Read this repo as part of the OLD/NEW bridge: BEHCS-256 is an older bridge/infrastructure stratum that helped the old Node-era fabric self-improve; the new Rust 8-byte Host-8 fabric improves and ports it cell-by-cell. Do not deflate old measured self-improvement because new cutover is incomplete, and do not overstate this older scaffold as the final cutover.
SMP v5+ v3 topic map (A-P)
| Section | Scope | Items | Anchor |
|---|---|---|---|
| A | Repo structure + migration | 001-015 | plans/A/ |
| B | Unified envelope v1 (BEHCS + DroidSwarm + OP_DISPATCH) | 016-030 | schemas/envelope-v1.schema.json · 17/17 tests |
| C | Local-LLM wrapper (llama.cpp + Mux + HTTP :4951) | 031-045 | src/llm/ · docs/llm-operator.md |
| D | Agent manager (lifecycle + profile + spawner + recycler + HTTP :4952) | 046-060 | src/agent/ · 10/10 tests |
| E | Identity (hw fingerprint + spawner-guard + USB-move reject) | 061-075 | src/identity/ · docs/identity-recovery.md |
| F | Drift broadcast (8 targets + SOFT/HARD/CRITICAL + freeze) | 076-090 | src/drift/ · 7/7 tests |
| G | Shannon civilization (13 roles × 23 stages × 108-cell cube) | 091-105 | src/shannon/ · docs/shannon-13.md |
| H | Product X adapter (public-name-protected) + 87 IX buckets | 106-112 | src/product-x/ · apps/{qdd,console,sensor,dash,shared}/ |
| I | USB farming (extract-shadows + cosign-chain + never-wipe rule) | 113-120 | src/farm/ · plans/I/ |
| J | Scale ramp (100M → 1B → 10B → 50B → 100B) | 121-130 | src/gnn/ · data/gnn/*-manifest.json (honesty-flagged beyond 1B) |
| K | Cosign v2 (tamper-evident Merkle + dimensional tags + scale tier) | 131-135 | src/cosign/ · schemas/cosign-v2.schema.json |
| L | Firewall (netsh rules + LAW-001 always-allow) | 136-140 | scripts/firewall-apply.ps1 · docs/firewall-runbook.md |
| M | Omni primitives + Gulp 2000 (2000-step resumable pipeline) | 141-160 | src/omni/ · gulpfile.mjs · docs/gulp-2000.md |
| N | Operator inventory + archaeology + OpenClaude bias-correction | 161-180 | plans/N/ · src/openclaude/ · src/startup/ |
| O | Falcon bus + dashboards + Product X console + Codex 5.3 profile | 181-195 | src/falcon/ · src/dashboards/ · agents/codex-53.profile.json |
| P | ASI-OS (7-layer stack · Shannon core · omni syscalls · cosign integrity) | 196-205 | src/asi-os/ · src/meta/dispatcher.js · plans/P/final-review.md |
Federation canon honored
- LAW-001 ports 4947 + 4950 always open ·
scripts/firewall-apply.ps1allow-rules · pre-commit hook blocks any block-pattern - LAW-008 filesystem-as-mirror · all state persisted to disk
- LAW-012 look-think-type-look-decide · RU View is observer-default; actor role requires multi-agent gate
- Frozen-polymorphism · no rubber-stamp · multi-agent-enforcement-gate refuses solo seals on SMP-v5+ tasks
- FP-ASI discipline · runner armed, candidate-pool EMPTY;
data/gnn/*-manifest.jsonhonesty-flagged beyond 1B - Never-wipe-live-disk · USB farming is read-only; freeze is local-marker-only; drift cannot sever federation
Shipped 2026-04-20 · SMP v5+ GA · 4 colonies · 17 rooms sealed · T04 10-variant merged.
Layout
asolaria-behcs-256/
├── packages/ 39 ES-module Node packages (supervisors, core loop, systems)
├── tools/behcs/ 23 BEHCS-256 runtime JS files (bus, cascade, encoder, file-cap, gulp-runtime)
└── data/behcs/codex/ alphabet.json + catalogs.json + launch/shadow/state-cube generators
Every directory in packages/ is an ES-module Node package with its own package.json. Nothing is TypeScript-required; most files are .mjs.
packages/ — 39 packages
Supervisors (8)
| package | role |
|---|---|
| pid-targeted-kick-supervisor | Unified kick fanout — `kick("falcon" |
| remote-control-claude-supervisor | HTTP bridge wrapper (:8765) — /health /proc /exec /write /read /ls with bearer auth + bus-envelope announce. |
| new-applicant-onboarding-supervisor | Ships fresh bundles to new joiners. Auto-detects transport (adb/smb/bus-only). reOnboardFederation() refreshes all known peers with current packages/. |
| adb-kick-supervisor | Canonical adb input text + screencap -p pattern. Anti-patterns (termux-toast, focus-steal) guarded. |
| act-supervisor | Classifies bus envelopes → acer-inbox file OR liris /type. Reply-deadline escalation. |
| immune-l1-supervisor | Ed25519 supervised /type on :4821 with nonce replay protection, /register-pid bearer-auth, rate limit, hash-chained audit log. |
| supervisor-registry | Look-type-look-decide hardware registry. |
| orchestrator-guardrails-acer | Orchestrator guardrails for acer-side dispatch. |
Core loop (6)
| package | role |
|---|---|
| cycle-orchestrator | Main action loop · 5 upgrades (PeerStateMachine, UnisonTestDriver, BilateralFingerprintTracker, GNNFeedbackCadenceAdjuster, SLOGate) + watchdog heartbeat + halt-canon whitelist + auto-recover. |
| stage-to-actual-converter | Dual-GNN agreement gate (OmniGNN + reverse-gain-GNN). Halts on disagreement. Frozen-Polymorphism refusal. |
| super-gulp-tier3-consumer | Tier-2 archive → Tier-3 super-gulp-queue promoter + reverse-gain-GNN extractor. Emits EVT-SUPER-GULP-TASK-CANDIDATES-EXTRACTED. |
| whiteroom-consumer | Cube-addressed whiteroom digest. Source-stamp feedback-loop fix. |
| gulp-http-bridge | :4923 BEHCS gulp-status + file-cap guard. |
| omni-gulp-gc | Omni garbage collector over gulp surfaces. |
Primitives (3)
| package | role |
|---|---|
| bus-and-kick | postToBus · kickPeer · postAndKick · sendHeartbeat. LAW-001 ports 4947 + 4950. |
| cross-platform-spawn | resolveSpawnCommand for Windows .cmd paths — no shell hang. |
| inbox-pruner | Tier-1/2 inbox pruning policy. |
Systems (10)
| package | role |
|---|---|
| shannon-civ | Shannon L0-L6 verdict router + acer-dispatch-daemon. |
| hermes-absorption | Hermes pattern integration. |
| omni-router | Omni-verb router across surfaces. |
| deep-wave | Deep-wave cascade (6×6×6×6×6×12 × omnishannon × GNN). |
| dashboard | Federation dashboard daemon. |
| kernel | Sovereignty kernel glyph + 47D Brown-Hilbert cube. |
| meta-language | Language-V2 primitives (tuples, CRLT, Hilbert expansion). |
| schema-contracts | Inter-package envelope contracts. |
| drift-broadcast | Cross-colony drift broadcast. |
| wave-governance | Wave mode + halt-canon governance. |
Falsification (2)
| package | role |
|---|---|
| fp-asi-benchmark | 100 frozen Shannon problems + 10 adversarial hold-outs · 6-gate falsification runner for ASI claims. No rubber-stamp. |
| fp-infra-bootstrap-variants | 5 acer variants (GNN/Shannon/fingerprint/cadence/SLO) · merges with 5 liris variants (storage/network/scheduling/security/messaging) to form 10-variant bilateral falsification set. |
Infrastructure (6)
| package | role |
|---|---|
| endocrine-sqlite-wal-spec | T03 sqlite-WAL cutover spec · sqlite p99 44µs vs ndjson 87µs (1.97× speedup). |
| firewall | Firewall/allowlist rules for LAW-001 ports. |
| health-aggregator | Health roll-up across daemons. |
| ocr-bridge | OCR + vision-verify bridge. |
| migration | Schema/state migrations. |
| device-instance | Per-device instance registry. |
Scale + spawn (4)
| package | role |
|---|---|
| omnispindle-spawn-acer | 4-worker opencode scaffold (big-pickle, gpt5-nano, minimax-m2.5, nemotron-3-super). |
| omnimets | Omnimets metrics aggregation. |
| scale-test | Scale-test runners (1K → 1M → 1B fanout). |
| cosign-audit | Bilateral cosign audit trail. |
tools/behcs/ — 23 runtime JS files
The BEHCS-256 runtime. codex-bridge.js is the canonical hilbertAddress(axis, value) → 8-char glyph entry point. behcs-bus.js is the bus primitive. behcs-gulp-runtime.js is the gulp-state engine. d0-behcs-encoder.js is the D0 encoder. behcs-deep-cascade-v6.js runs the cascade. behcs-file-cap.js is the file-cap guard. Others are domain adapters (falcon-mirror, gnn-live-watcher, window-capture, omnicalendar-visual, schema-ingress, agent-operator, reviewer, memory-bridge, sidecar, cron-kicker, aerial-watchdog, compute-watcher, d0-runtime, falcon-glyph generator, fabric-atlas build+review, run-omnispindle-child-soak).
data/behcs/codex/
alphabet.json— BEHCS-256 alphabet (4KB)catalogs.json— 47-catalog lookup for Hilbert axes (16KB)launch.js/shadow.js/state-cube.generate.js/connectors.generate.js— codex generators- Omitted by size cap:
connectors.json(2MB, regeneratable viaconnectors.generate.js)
Quick start (new applicant)
git clone https://github.com/JesseBrown1980/asolaria-behcs-256.git ~/asolaria
cd ~/asolaria
# Verify
ls packages/ | wc -l # 39
ls tools/behcs/ | wc -l # 23
ls data/behcs/codex/ # alphabet.json + catalogs.json + generators
# Boot the kick-supervisor daemon in background
node packages/pid-targeted-kick-supervisor/bin/daemon.mjs &
# Post first roll-call to a federation bus peer
curl -X POST http://<acer-ip>:4947/behcs/send \
-H 'Content-Type: application/json' \
-d '{"id":"<yourname>-rollcall-1","from":"<yourname>","to":"acer","verb":"EVT-<YOURNAME>-FIRST-ROLL-CALL","ts":"<iso>","payload":"hello"}'
Acer responds with your room assignment (rooms 41+ available) + COL-<YOU>-prefix namespace ack.
Federation canon
- LAW-001: ports 4947 + 4950 always open. Content = bus. Kicks = keyboard.
- Halt-canon-11 words:
HALT BLOCKED STALE FAIL DENIED EMERGENCY STOP KILL ABORT TERMINATE DIVERGE— in a verb name, these trip SLO-gate U-008. - Frozen-polymorphism: never rubber-stamp. Second-signature requires independent eval.
- Pid-reprobe-rule: always probe
/windowsbefore every/typekick. Never trust stored pid. - No-foreground-steal: never
SetForegroundWindowon user-interactive desktop. - Room-27-bypass: when room-28 (bus-mirror) saturates, route via room-27 (supervisor-daemon).
- Content-deterministic artifacts: artifacts for bilateral seal must contain no
ts,throughput,walltime,pid,hostname. Timing goes to bus receipt, not artifact.
Transport
Every supervisor speaks over the BEHCS-256 bus (LAW-001 primary :4947, backup :4950). Envelopes carry a verb, actor, target, payload, structured body, and a glyph_sentence with Brown-Hilbert address dimensions (D1 actor, D2 verb, D11 promotion, M-<mode>).
New nodes receive the current-version toolkit via the onboarding supervisor — onboardApplicant({ name, kind: "adb"|"smb"|"bus-only" }) — so there's never a stale install.
License
MIT. See LICENSE.
Operator
Jesse Brown · plasmatoid@gmail.com · github: @JesseBrown1980