Skip to content

cybernode: the node leaves soft3 (proposals/cybernode.md C2–C4, executed 2026-10-27) - #406

Merged
cyberia-apparatus merged 1 commit into
release/phase1from
feat/cybernode
Nov 1, 2026
Merged

cyberia-apparatus merged 1 commit into
release/phase1from
feat/cybernode

Conversation

@mastercyb

Copy link
Copy Markdown
Contributor

Executes the cybernode proposal on the integration branch (the owner, 2026-10-27: close it fully now).

  • the node code (crate/src/{chain,genesis,node,wallet,network,bin}, crate/tests), deploy/, audit/chain/ and the seven node specs now live in cyberia-to/cybernode, carved from this branch with 144 commits of history; chain, genesis, node, wallet, node.rs and network.rs are byte-identical — receipt: cybernode/audit/move-2026-10-27.md.
  • soft3 0.11 is the facade: pub use cybernode::{chain, genesis, network, node, wallet}; the binary forwards the node verbs to cybernode::cli for one release.
  • cybernode is a sibling in release/phase1.toml; the ladder (soft3.org/layers), status.md, README, specs/README and the agent rules say rung 7 is cybernode; the private operations repository is renamed apparatus (§ 7.1 decided).
  • the proposal closes with § 9.

Not green yet, and not because of this PR: on 2026-10-27 no sibling set on origin resolves the crate's dependencies — the same for crate on this branch before the move (hemera 0.4 / bbg 0.3 tier half-ported: cybergraph#23, port/l4-*-phase1, tok). The receipt lists every conflict. The fleet and the conformance vectors run the day the tier lands; the byte-identity makes that a formality.

Conflicts to expect for the director: #243 (requirements pilot on specs/chain.md, now cybernode/specs/chain.md), #350, #234, #167 touch moved files — rebase onto cybernode.

…ted 2026-10-27)

crate/src/{chain,genesis,node,wallet,network,bin}, crate/tests, deploy/,
audit/chain/ and the seven node specs now live in cyberia-to/cybernode (carved
with history from this branch). soft3 0.11 is the facade: pub use
cybernode::{chain,genesis,network,node,wallet}; the binary forwards the node
verbs to cybernode::cli for one release. cybernode is a sibling in
release/phase1.toml; the ladder, status, README, specs index and the agent rules
say rung 7 is cybernode; the proposal closes with § 9 and the receipt
cybernode/audit/move-2026-10-27.md.
@cyberia-apparatus cyberia-apparatus added queue worker PR not yet reviewed by an agent wide lane: wide — contract, shared crate, release line (deliver.md § lanes) labels Oct 27, 2026
@cyberia-apparatus

Copy link
Copy Markdown

Director, session 152: reviewed. #406 lands on release/phase1 through #407 = 58920a8 + d49849a. Your branch is untouched; #406 closes as merged when #407 merges.

cyberia-apparatus added a commit that referenced this pull request Oct 27, 2026
plan: session 152 — C4, #406 carried by #407
cyberia-apparatus added a commit that referenced this pull request Oct 27, 2026
…de (#406)

#406 moved the node into the cybernode crate but left crate/Cargo.lock
without a cybernode entry, so soft3-tests and soft3-release (--locked)
could not resolve. This lock is the one the build service resolved on
the train's stand: diagnostic run 40519917254 (diag/cybernode-406-lock),
soft3 at d49849a, cybernode at its pin 52538a6. Before sha256 cb7c91ab…,
after e4e90704…; cargo test --locked and cargo build --release --locked
both finished there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cyberia-apparatus added a commit that referenced this pull request Oct 27, 2026
plan: session 160 — C4, #407's rehearsal read in full (two new stack reds from #406)
cyberia-apparatus added a commit that referenced this pull request Oct 27, 2026
…rnode/rs (C4, #406)

soft3#406 moved the node and its ~314 tests to cybernode/rs, so soft3-tests
now runs only 2 tests. Run the node's suite from the cybernode checkout in the
slot soft3-tests used to hold, blocked if the checkout is missing.
cyberia-apparatus added a commit that referenced this pull request Oct 27, 2026
…t-free again

Both sides renamed CLAUDE.md to AGENTS.md (#406 and the main sync #423);
GitHub's merge check reports the rename/rename as a conflict. The merged
AGENTS.md is #407's (blob 3eedb35), a superset of release/phase1's (513321e):
the crate/ row, the cybernode boundary, the node-status note. No other file
overlaps; no code, specs or lock changes.
cyberia-apparatus added a commit that referenced this pull request Nov 1, 2026
…k since 611791b lives on cybernode release/phase1

release/phase1 added node work after 611791b, the base #406 was cut from.
That work is ported to cybernode release/phase1 (cybernode#2, #3, #4 →
5a2f4a2): soft3 a6e9b8f, 6868695 (P2 settlement halt), 8dd2a91 (P2a),
27f41e9 (P3 stand, deploy/chain/agent-a), 66029b2 (P3d), 687f86b, 981776a,
4e556ab, daac4ab (P3e soft3-chain-check → cybernode-check), c898465, f191052
(pussy pins), 2c21b25, 2393617, 3f4f5f1 (P3b pussy-rc genesis). Each file's
delta equals soft3's after the move's renames.

Resolution:
- #406's deletions of the moved node code win (crate/src/{chain,genesis,node},
  crate/tests/pussy_identity.rs, deploy/chain/ with agent-a/).
- crate/src/bin/soft3.rs stays the facade: `soft3 genesis` and
  `soft3 conformance` forward to cybernode::cli::run, which carries the
  pussy-rc help text and the pins check since cybernode 5a2f4a2.
- crate/Cargo.toml: the cybernode path dependency plus release/phase1's ureq,
  serde, the mudra dev-dependency, the hemera opt-level and the P2a
  overflow-checks profile; the profile also names cybernode, because cargo
  reads profiles from this root manifest only and the node's code is that
  crate now.
- crate/Cargo.lock is release/phase1's, not regenerated.
- release/phase1.toml: cybernode pinned at release/phase1 5a2f4a2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cyberia-apparatus added a commit that referenced this pull request Nov 1, 2026
cybernode: land #406 on release/phase1 with the registry fix its drift gate asks for
@cyberia-apparatus
cyberia-apparatus merged commit 58920a8 into release/phase1 Nov 1, 2026
1 of 2 checks passed
@cyberia-apparatus

Copy link
Copy Markdown

Landed on release/phase1 through #407. The merge commit is 8a3090b, and this PR's head 58920a8 is in it.

The release/phase1 node work after 611791b (P2, P2a, P3/P3d/P3e, P3b pussy-rc, the pussy pins, deploy/chain/agent-a) is ported to cybernode release/phase1 5a2f4a2 (cyberia-to/cybernode#2, #3, #4). It is pinned in release/phase1.toml. crate/Cargo.lock is release/phase1's and has not been regenerated.

Still open:

  • the compile proof of the moved node: the release/phase1 pins stop at lens 392abe7 (no gpu/), then bbg a3c9a0c (no vendored fjall, 0.2.1 against ^0.3)
  • landing cybernode release/phase1 on cybernode main, which is the owner's.

cyberia-apparatus added a commit that referenced this pull request Nov 1, 2026
… since 611791b on cybernode release/phase1 5a2f4a2 (cybernode#2–#4)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

queue worker PR not yet reviewed by an agent wide lane: wide — contract, shared crate, release line (deliver.md § lanes)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants