Download loop/README.md from Jessedbrown/asolaria-aether: direct link, hf CLI and curl.
- Browser
- Download file 3.98 kB
-
https://huggingface.co/Jessedbrown/asolaria-aether/resolve/main/loop/README.md
- Command line
-
hf download hf://Jessedbrown/asolaria-aether/loop/README.md
-
curl -L -o README.md https://huggingface.co/Jessedbrown/asolaria-aether/resolve/main/loop/README.md
aether-loop
The ADDRESS / ROUTE / LOOP front half of the Asolaria request path, ported to Rust 1.81 from the Node request-path modules, with a stdlib Python referee that checks byte-identical HBP rows.
Two crates live here:
.(aether-loop) — the ports: PID minter, revolver, Brown-Hilbert room addressing and the HBP room descriptor, the project-room router, the dispatcher rows (row=rotation,row=prism_forward), the mock free agent, the hookwall pass library (stamp_pid, observation row, three-outcome verdict incl.OBSERVE_ONLY,pass/pass_chain, dual-emit, the Fischer ledger append), the free-agentloop_cycle(row=project_swap,row=prism_in) and the contextrunLoopbuilds, the GC runtime, the omni-engine never-explode gulp, quant score and extract -> register -> place cycle with its live-formatmintPid, and the Path Arun_primitive_loop.vendor-pid-mod/(asolaria-os-metal-pid-mod) — the reductionspid-mod.rskernel, vendored byte-identical with its own 27 tests. Owner decision pending on the personal data it carries (see itsPROVENANCE.md); it is not to be published before that decision.
Each source module names its upstream file and lines; see PROVENANCE.md. src/js.rs holds the
ECMAScript string operations the upstream lines rely on (UTF-16 slice/charCodeAt, the trim set,
JSON.stringify of a string).
What is wired as a seam (other builders' lanes)
- SCORE (
asolaria-score) and Fischer (fischer-kernel): the gate calls them throughhookwall::GateLaneswhere upstream calls them (score(pid, content), thenfischerEval(pid, envelope, sc, { prevHash }));pass,pass_chainandloop_cycletake the lanes. The Path Arun_primitive_loopcalls SCORE through a closure on(pid, answer_sha16). - Fischer and observation ledger appends:
passappends when given a path (Noneunder upstreamdryRun). - Live opencode spawn and the GNN HTTP infer: the lane boundary, not ported.
- Filesystem district build, the
ROOM.hbpswap marker and the prism append: the integrator's lane; the row builders are pure and take the timestamp as a parameter.
Open integration items
dispatchRoom'sroom_answeroutbox row (room-dispatcher.mjs:162-207), the Path A outbox: no directory of the tree emits it yet. On the mock +skipGnnpath itsgnn_score,reverse_risk,promotedandgnn_statusfollow from the mock'sk/1000;shannon_Handshannon_effneed V8'sMath.log2, whichgate/observed/src/score.rsports for the efficiency in e4 (noH.toFixed(4)accessor there yet).- Two ports of
pid-minter.mjs(tuple form),primes.mjsandpid-chain-revolver.mjsexist in the tree (this crate andmodel/hrm-mtp, which also haspreWarm); the integrator picks one. runLoop's per-verdict tally (asolaria-loop.mjs:104-118) is kept by the caller from eachCycleOutcome;would_renamebecomes upstream'srenamedonce the caller'sROOM.hbpappend succeeds.
Scores
The forward-gate score crosses this lane in e4 units (1/10000), the unit of the tree's SCORE lane
(gate/observed). The hookwall forward gate threshold is 7200 (upstream score >= 0.72); the mock
agent's k/1000 enters as 10k, and a score from another lane as Math.floor(score * 10000) in binary64.
Build and check
Measured on Rust 1.81.0: 29 tests pass, the referee checks 111 rows with 0 mismatches, and the same 111 rows were equal to the upstream Node modules' own output (a cold-lane check outside this directory).
# from this directory
cargo +1.81.0 fmt --check
cargo +1.81.0 clippy --locked --all-targets -- -D warnings
cargo +1.81.0 test --locked
cargo +1.81.0 build --locked --example emit_rows
python3 referee/referee_hbp.py --check target/debug/examples/emit_rows
# vendored kernel
cd vendor-pid-mod
sha256sum -c UPSTREAM.sha256
cargo +1.81.0 clippy --locked --all-targets -- -D warnings
cargo +1.81.0 test --locked