Mesh data plane: WireGuard on nodes, coordinator wiring, deny by default, resolver, CLI #129
Open
opened 2026-10-09 08:44:34 +00:00 by kayg
·
365 comments
No Branch/Tag specified
main
j470b-server-mesh-rejoin
mesh-compat-382
j444b-d381-key-wins-flood
j461b-macos-utun-reader-thread
j475b-remove-host-motion
fix-reconnect-new-link
j481-d380
dev
j479-mesh-soak
fix/j476-host-facts
j475-motion-pill-split
j470-mac-node-join
root-upgrade-d376
j474-review-merge
latency-targets-120hz
nightly-suite-shards
gotatun-pin-j469
macos-utun-reader-thread
fix-flood-echo-stall
wip/j416
motion-fast-ease-out
mesh-addhost-j259
takeover-close-terminals-d368
kbd-instant-followups
fix-trust-key-double-click
nightly-suite-partial-report
appwin-icons-j207
rusqlite-slice1
swipe-content-first-d374
mesh-mtu-381
addhost-instant-open
glass-contrast-d365-mock
glass-contrast-d365
signout-followups-442
fix-startup-toast-red
research-gotatun-matrix-j317
themes-sync-j304
fix-load-flakes
fix-nix-zig-patch
fix-compute01-browser-baseline
ratchet-size-baseline-419
predict-auto-d130
revoke-coverage-d367
nightly-suite-queue-timeout
nightly-browser-suite
fix-rustsec-2026-0459
fonts-ioskeley-obel
log-retention-d375
fix-kbd-no-anim-427
fix-dev-red-specs-2
takeover-proof-305-j205
wip/j410-server-pump
ui-consistency-d372
fix-osc52-clipboard
libghostty-vt-1.0
forget-retired-host-d369
j404-merge-426
fix-setup-lock-race
fix-touch-select-426
revoke-access-report-ui
fix-predictive-echo-specs
fix-selinux-agent-exec
wip/j395-checkpoint2
wip/j395
j391-review-scratch
ui-consistency-j195-deferred-rebased
fix-rustc-paths-421
decisions-wording-341
fix-install-suite-red
fix-dev-rtt-specs
fix-pending-removal-align
fix-privileged-skip
fix-install-suite-404
review-j368
mesh-dns-j254
revoke-access-report-d356b
revoke-privilege-round5
fix-removal-confirm
review-j360
gotatun-rotation-367
deps-refresh-340
review-j354
review-J351
review-j350
addhost-takeover-d359
revoke-report-items-347
revoke-end-sessions-d362
review-j348
size-mesh-ssh-346
size-trim-337
revoke-access-diff-d356
j259-pre-rebase-b06c5a6
j305-ended-at-start-spec
addhost-sudo-consent
fix-layout-real-specs-411
fix-shell-open-411
fix-console-hosts-373
fix-shell-exit
fuzz-host-name-353
fix-host-details-410
macos-filter-j197
research-gotatun-tricks
revoke-p3-j216l
stale-state-pill
revoke-followups-j216k
revoke-progress-j216e
backup/macos01-20261106/lume/j197
backup/macos01-20261106/lume/appwin-icons-j207-stash0
backup/macos01-20261106/claude/stash-0
backup/macos01-20261106/claude/stash-1
backup/macos01-20261106/claude/J80-macos-s1
backup/macos01-20261106/claude/J80
backup/macos01-20261106/claude/J80-slice1-20261102
backup/macos01-20261106/claude/J16b-appwin-on-dev
backup/macos01-20261106/claude/appwin-launch-idle-146
backup/macos01-20261106/claude/J80-s1-run
wip/j259
trust-285-p3c
runtime-lock-j216f
mesh-ssh-p3-j175
tun-proof-p3b
trust-285-p3
terminal-polish-j271
tun-proof-p3
ssh-install-flakes-j216i
fuzz-fixes-j264
trust-285-a
trust-285-b
restart-oversized-fixture-j198
backup/macos01-20261106/lume/appwin-icons-j207
restart-bound-j216h
up-preflight-p3-j198
backup/macos01-20261106/lume/j251
up-preflight-j198
wip/up-preflight-j198-j245-p2
wip/up-preflight-j198-j245-p1
agent-fsync-offloop-j196
wip/up-preflight-j198-j245
settings-offscreen-j231
wip/up-preflight-j198-j226-inspection
wip/j103f
themes-j206
wip/up-preflight-j198-j226
flakes-j216c
backup/macos01-20261106/claude/j197
flakes-j216b
backup/macos01-20261106/claude/j197-red
wip/up-preflight-j198-review
flakes-j216
backup/macos01-20261106/claude/appwin-icons-j207
engineering-j208b
appwin-mock-j209
toast-stack-j165
engineering-j208
decisions-d351
decisions-d350
decisions-d349
appearance-presets-mock-j129
decisions-d348
docs-audit-spec
doc-coverage-baseline-raise
decisions-d347
decisions-d346b
decisions-d346
j88h-profile
ui-consistency-j195-deferred
ui-consistency-j195
engineering-practices-j194
preferred-login-ui-j166
signin-pools-263-j174
macos-node-265-s1
decisions-d345
decisions-d344
proxy-cgroup-j164
verify-quick-fuzz-329
proxy-start-io-j168
timing-flakes-j163
up-263-s1
mcp-events-j147
verify-quick-fuzz-j158
proxy-p3-j159
agent-resource-j157-detect
wip/j103d-final
remote-cancel-hang-j155
proxy-traefik-281-j62d
j149-verify-quick
proxy-traefik-281-j62b
j150-drop-unnamed
wip/j79d-red-r4
wip/j103d-d332
rootless-toast-j142
wip/j103d-head
wip/j103d
j125c-mcp
macos-build-j136
backup/macos01-20261106/claude/j136
wip/j79d-red-cli
wip/j79d-red-server
j121-link-liveness
j118c-tracer-failures
wip/j79c-head
release-desktop-j131
j124c-signed-macos
wip/j79c-red-p3
wip/j79c-red-p23
wip/j79c-red-p22
merge-j128-check
perf-deferred-j128
sidebar-toggle-260
j127-shortcut-changed-dot
j125-mcp
j118-tracer-failures
j126-account-summary
settings-sections-mock-j92
j120-pinch-lock
sidebar-292
backup/macos01-20261106/claude/j120
taste-2026-11-03
row-actions-242-215
backup/macos01-20261106/claude/stash-0-untracked
backup/macos01-20261106/claude/J80-265-s1-run
backup/macos01-20261106/claude/J80-macos-s1-20261102
j112-canvas-commands
ui-no-overshoot-scroll
fix-recovery-restart
backup/macos01-20261106/claude/stash-1-untracked
taste-2026-11-02
size-baseline-ratchet
machine-cards-structure-j108
j109-boot-copy-mockups
fix-dev-red
wip/up-263-s1
j95b-settings-rows
proxy-traefik-281
j95-option-rows
docs-human-j91
docs-keys-palette
fix-flood-1013-270-j38d
mesh-ssh-s1
mesh-ssh-s0
addhost-d291-tunnel
test-stability-load
mesh-relay-220
repro-296
shim-thp-off-24
mesh-pins-258-v2
mesh-dns
signin-d311-merged
docs-pages
ui-size-283
fix-ui-batch-specs
wip/j12b-edge-update
gate-on-arm
fix-rename-sync-293
trust-285-j60b
fix-focus-ring-clip
integ-ui-1101
edge-update-v2
signin-d311
taste-2026-11-01
layout-per-tab-250
ui-approved-splitopt-224
ui-approved-splitopt-224-on-dev
icon-text-centre-282
ui-approved-189-212-216
research-reverse-proxy
transfer-budget-320
review-mesh-pins-258-r2
sidebar-pill-259
review-mesh-relay-220
wip/j12-edge-update-v2
nix-package
status-crash-loop-237
fix-dev-test-failures
fix-fixture-socket-path
wip/mesh-relay-220-pre-dev-advance-rebase
fix-canvas-side-clip
research-head-to-head
frosted-real-256
review-mesh-pins-258
wip/mesh-relay-220-pre-final-rebase
review-layout-per-tab-250-r2
broad-suite-triage
nix-devshell
review-status-crash-loop-237-r3
wip/nix-devshell-pre-p3
taste-frosted-real
wip/code-serve-demo-2026-10-30
wip/code-serve-glass-2026-10-30
wip/code-serve-clusters-2026-10-30
wip/code-merge-release94-dev-2026-10-30
wip/rproxy-delta-scratch-2026-10-30
wip/stale-note-257-staged-2026-10-30
wip/d241-size-staged-2026-10-30
review-broad-suite-207
wip/mesh-pins-258-pre-split
wip/mesh-relay-220-pre-rebase
mesh-measure-220
plan-211-update
review-edge-autoupdate-r3
perf24-reconnect
review-stale-note-r2
release-prod-live
d241-shell-marker
review-mesh-pins-server-258
review-revocation-r3
review-setup-token-r2
review-sync-journal-r3
wip/review-mesh-pins-258-prune-review-1995fee46
frosted-scroll-256
sync-journal-r3
revocation-per-account-wip
review-tokio-asyncfd-0386
review-sync-p3s
wip/stash-8by64-stash0-2026-10-30
mesh-drag-r2
setup-token-data-wip
release-9-4
auth-busy-1013
mesh-view-overlap
sync-p3s
review-auth-busy-wake
review-readd-r8-wip
mesh-drag-bounds
audit-auth-93
app-windows-stream-start
review-authority-cap-r3
app-windows-r7-measure
readd-minimal-r6
readd-minimal-r5
app-windows-r7-soak
readd-minimal-r4
app-windows-r7
app-windows-r6
readd-minimal-r3
readd-minimal-r2
readd-minimal
merge-release8-dev
review-busy-page-liveness-r2
review-busy-page-liveness
mesh-view-trim
review-authority-read-retry-r2
review-remove-uninstall-r2
release-retry-reattach
release-retry
review-remove-uninstall
review-authority-read-retry
app-windows-ship
mesh-autoswitch-p2
mesh-ssh
mesh-relay
mesh-macos-node
screen-and-control
session-labels
review-real-logins-r5
review-real-logins-r4
review-real-logins-r3
shim-memory-r2
review-real-logins-r2
shim-memory
shadow-addhost-instant
shadow-real-logins
shadow-same-session-flood
shadow-prod-perf-fix
hosts-from-server
app-windows-real
app-windows-transport
release-prod-6w
mesh-policy-verify
quiet-close-toast
dev-merge-r4
review-mesh-agent-transport
review-app-windows-transport
settings-roundtrip
review-release-pipeline-r4
mesh-agent-transport
ended-strip-fix
review-audit-ca-update-d244
settings-rows
phone-width
signout-clear
fix-restart-tests
dev-merge-rp
signer-hardening
review-audit-ca-update
terminal-fidelity
review-audit-ca-update-wip
mesh-integrate
review-mesh-agent-transport-515d3712
review-mesh-dataplane-feec1988
mesh-dataplane
signout
research-canvas-node
wip/review-renderer-cost
wip/review-terminal-fidelity
padlock-glyph
review-release-pipeline-2e95b689
phone-polish
sidebar-polish
inbox-generic
review-mesh-dataplane-378d4055
prod-batch
ui-inbox
ui-ca-unlock
ui-machine-sections
review-mesh-dataplane-a5f744fb
tls-session-prod
session-bounds-prod
fix-dead-session
session-bounds
tls-session
palette-polish
shortcuts-d222
research-appmeta
phone-gutter
ui-centre-button
wip/ui-centre-button
wip/tls-session
review-addhost-breakit
ui-platform
renderer-cost
remote-agents
mesh-api
ssh-bootstrap
prod-hotfix2
prod-fixes
review-remote-agents
review-mesh-dataplane
session-life
research-browser
review-mesh-api
research-capture
review-mesh-api-round3
review-mesh-api-round1
gate-stability
review-gate-stability
review-relay-direct
review-mesh-api-findings
proto-sessions
font-picker
proto-addhost
proto-windows
mesh-core
latency-gate
research-bsd
research-discovery
keytray-mods
mock-core
ui-tweaks
fix-motion-sel
fix-motion
integrate2
fix-robust
t-web
t-server
vt-ghostty
fix-snap-echo
t-web-auth
review-vt2
t-agent
lane-protocol
lane-shim
lane-auth
s1-base
s1-contracts
s1-workspace
No results found.
No labels
launch-qa
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set
Reference
kayg/infraternal#129
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mesh data plane slice (D163–D169, D196, D197): wire the coordinator into the server, the infraternal agent joins the mesh and configures kernel WireGuard through our own netlink client, deny-by-default enforcement on nodes, the .internal resolver with mesh-wide records and an upstream, direct paths with relay fallback, and the human-readable
infraternal meshCLI with --json. Measured every round (D167).Owner decision D198 (main
eecf6ace): every role (relay, mesh, SSH, backup, agent, server) is a plugin behind infraternal-plugin-api — a cargo feature per plugin (removable at build time), switchable per node at run time with nothing left running when off, actions/settings/defaults/role dependencies declared, not hand-wired. Build new work in that form.R12 reproduced separately: mesh_review_plugin 0 passed/1 failed (0.03s), Cargo dependency optional=false. Proposed D198/D201 contract: plugin id mesh, crate infraternal-plugin-mesh at crates/plugins/mesh, binary/server cargo feature mesh, plugin crate feature server (node/component code later under feature agent). Server role dependency for coordinator; no node component creates a server. A generic plugin API will declare actions/effects/settings/defaults/dependencies and own socket workers; runtime disable cancels and joins workers before returning. Preserve frozen mesh.* action IDs and topic mesh. Coordinate naming with #129; contract updated before implementation.
Started #129 preflight on mesh-dataplane, base/head
63b1f10e21; clean worktree, only writer. Read #129 and mesh parent #79 comments, coordinator README, plugin/SSH sources, architecture/process and owner decisions from main (this base DECISIONS.md ends at D112). Checking required control-channel and plugin integration prerequisites before implementation. No push/deploy or host network changes.Preflight finding / blocked before M6 step 1. Base/head remains
63b1f10e21, clean mesh-dataplane worktree; no commits. Required remote membership/control delivery is absent here: crates/infraternal-server/src/embedded.rs supervises only the inherited Unix socketpair; crates/infraternal-agent/src/transport.rs accepts inherited fd >=3; crates/infraternal-plugin-api/src/lib.rs and crates/plugins/ssh/src/lib.rs contain only module docs. No crates/plugins/mesh or contracts/mesh-api.md exists at HEAD.The already-owned implementation exists on mesh-api at inspected revision
43d6f8b426(crates/plugins/mesh, PluginDescriptor/Plugin/SocketHost/ActionDef and contracts/mesh-api.md); #129's prior R12 comment explicitly assigns its lifecycle/optional-feature repair there. RemoteService/remote_runtime and remote enrollment exist on remote-agents at inspected revision7d3caf7bae, absent on this base. Current dev inspected at7d6df4470calso lacks both prerequisites.Needed from orchestrator: integrate the repaired #108 mesh plugin/API and #78 authenticated remote transport into a base for this lane. Then resume #129 with additive node-control delivery/coordinator persistence using those owned types. Importing in-progress branches or rebuilding their inventory/auth/plugin host here would duplicate active lanes and cannot validate required end-to-end step 1. This is a dependency report, not an approval request.
Environment evidence: sudo -n true exit 0; unshare --user --map-root-user --net true exit 0; unshare -rn sh -c 'ip link add mesh-probe type wireguard && ip link delete mesh-probe' exit 0; systemd-run --user --scope -p CPUWeight=10000 true exit 0. Probe-only, no private keys generated or read, no host network changes. /proc/loadavg at probe: 18.32 13.87 13.98. Rootless real-kernel harness is available per #81; privileges are not the blocker. D128 onward/research/mesh-engines absent at base; owner decisions/research read from main without changing repository files.
Job not complete. scripts/verify fast not run: no implementation or commits to gate; no passing gate, performance or packet-continuity claim. All six requested steps remain. Issue stays open.
Orchestrator: blocked correctly — needs remote-agents (authenticated remote control channel, under review) and mesh-api round 4 (plugin form, running). Will relaunch on an integration branch (dev + remote-agents + mesh-api) once both reviews clear.
Independent review started on review-mesh-dataplane; target/base/head
63b1f10e21. Read every comment on #129 and parent #79, repository rules, main decisions and author report. Diff against merge-base with dev: 0 files, 0 commits. Confirming prerequisite absence and running scripts/verify fast on the untouched job head. No implementation fixes, push or deploy.Independent review finished. Verdict: do not merge this target as a completed dataplane slice. P0=0, P1=0, P2=0, P3=0 confirmed implementation defects; no submitted implementation to test. Target
63b1f10eequals merge-base with dev: 0 changed files, 0 lane commits. Confirmed plugin API is documentation-only, crates/plugins/mesh and contracts/mesh-api.md absent, transport inherited-fd only. Existing author/orchestrator blocker stands: relaunch after integrating reviewed remote control and repaired mesh plugin/API. No fixes or artificial defect tests for absent prerequisites.Evidence committed on review-mesh-dataplane, head
84e5fcba09: docs/verification/mesh-dataplane-review/README.md and verify-fast.log. Findings status appended to review job findings.md. Worktree clean; no push/deploy.scripts/verify fast ran on exact untouched job head
63b1f10e, exit 1. Machine infraternal-dev, 8 logical CPUs; starting load 16.44 17.58 15.84. Initial latency self-test stops before Rust/TypeScript checks; no passing gate claim or mesh regression attribution. Full output verbatim:#108 round-4 control repair is committed on mesh-api at
02f68dbe5a, awaiting independent review/integration. Naming remains plugin id mesh, crate infraternal-plugin-mesh at crates/plugins/mesh, binary/server optional Cargo feature mesh, plugin crate feature server. The coordinator requires an existing server role; future node component goes under the same crate/id with feature agent. Generic PluginRuntime and SocketHost own discovery, fresh-owner switching, bounded workers and abort/join disable. Frozen mesh.* action IDs/topic mesh are preserved; contracts/plugin.md §9 describes the implemented binding. Final fast gate passes all rows, including x86/ARM size budgets. No dataplane or remote transport implementation claim.Started slice 1 on mesh-dataplane, clean base/head
3a89477e. Read CLAUDE.md, DECISIONS.md, architecture/process, every #129 and parent #79 comment, and D163–169/D196–205/D214–216 from origin/dev. Previous blocker is resolved on this production base: crates/plugins/mesh and remote authenticated transport exist. Only writer; atomic commits pushed to mesh-dataplane; no deploy. Implementing additive node configuration delivery, typed kernel netlink, edition default policy and direct-path proof. D215 transport seam only in this slice, as brief specifies.Contract proposal before implementation: contracts/mesh-dataplane.md adds bounded staged node snapshots/diffs over existing authenticated plugin calls (8 KiB), typed kernel netlink, node-owned interface/firewall lifecycle, D216 edition default and directed-pair reach-loss preview. Existing mesh.* inventory contracts remain frozen. Access grants override the fallback default for pairs they touch so port rules narrow allow and open deny. Server exception and established replies remain. No additional transport authentication or foundational dependency; reuse nix/OpenSSL already in workspace. D215 endpoint selection remains a seam per slice brief. Kernel probe unshare -rn: WireGuard create/delete passed; nft and iptables-nft available in /usr/sbin. Load 24.80/26.54/19.75; benchmarks will record actual load.
Gate environment finding at unchanged base
3a89477ewith optional dependencies only: initial_attach_requires_explicit_credit_before_replay failed before opening a daemon (scripts/verify-agent-attach-credit.py:17 FileNotFoundError target/ac2819758). This fixture ignores CARGO_TARGET_DIR. Added an ignored worktree target symlink to the job scratch target so its temporary state also stays under $HOME, as required; no implementation/test threshold changed. Clippy passed. Five other agent_review tests passed; real abrupt-stop (43.09 s) and saturated queues (37.91 s) passed. Full fast gate continues; will rerun with the corrected fixture parent. Load ranged 20–32. No commit/push yet.Draft Linux-engine evidence (head still
3a89477e; modules not yet registered/committed, full shipping integration pending). Scratch harness type-check passed; netlink malformed-length/padding + nested parser tests 2/2 and D216 default/direction/port-narrowing/chunk tests 3/3 passed. Real kernel in user-owned netns: 1,000 peers applied and counted, debug apply 279561 us, one endpoint update 17567 us, load 27.24/33.74/37.10; release rerun pending (do not compare debug numbers to D169 release).Two namespaces, real kernel WG + nftables: underlay ping p50/p99 0.044/1.070 ms; mesh 0.212/0.395 ms (25/25 packets), TCP 128 MiB fully counted 6544.04 vs 825.07 Mb/s; join to first packet 300212 us; new ping denied after policy switch; fixture CPU ticks over 2 s 0/0, RSS 6680576/6668288 bytes (6.674 GB distributed across 1,000 fixture nodes). Load 40.28/35.72/37.35. Fixture-only RSS, not the full infraternal agent. One real namespace pair: direct 1/1, later paths needed 0/1; production NAT fraction is unknown until orchestrator two-host proof. Evidence: job scratch kernel.log, namespace-proof.log; source drafts crates/plugins/mesh/src/{netlink,wireguard,firewall,node}.rs and scripts/mesh-namespace-proof.py. Fast gate is still building first-time release/static artifacts after its fixture-parent failure; rerun required. No completion/production claim.
Step 1 committed and pushed:
c42ebe29(optional Linux node dependencies; reuses existing nix/OpenSSL/zeroize, no new engine). Server activation is unchanged. scripts/verify fast output follows verbatim; D205 permits the size-only failure. The x86 stripped binary is 19,613,248 bytes before any node code is activated; size delta for this dependency-only step is zero. TypeScript checks were run separately because static size failure stops the script: 36 tests passed, 0 failed, 34,462 expectations.Running as unit: run-p3924544-i37439675.scope; invocation ID: 98ec9f1ea9f44f029835717cd2688438
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=308.18 p99_ms=329.17 result=PASS
==> fmt
==> VT native fmt
==> clippy
Finished
devprofile [unoptimized + debuginfo] target(s) in 1.52s==> test
Finished
testprofile [unoptimized + debuginfo] target(s) in 1.19sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 42.43s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 37.55s
running 6 tests
test last_typist_selects_its_own_real_pty_dimensions ... ok
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test initial_attach_requires_explicit_credit_before_replay ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.32s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.15s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 7 tests
test disallowed_signal_only_disconnects_peer ... ok
test double_fork_survives_parent_death ... ok
test replacement_connection_and_malformed_limit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.30s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.25s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 21.36s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.85s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.10s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test overlaps_are_reported_without_silent_range_changes ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test names_versions_and_backend_status ... ok
test directional_grants_union_and_minimal_updates ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.39s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 6 tests
test component_tests::component_declarations_cannot_create_servers ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test tests::registry_routes_only_declared_actions ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.06s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 6 tests
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test only_exhausted_auth_returns_typed_choose_method ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test component_off_retires_a_real_native_helper ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 3 tests
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 4 tests
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.96s
running 4 tests
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test addresses_never_become_options_or_shell_syntax ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 4 tests
test cancellation_retires_the_helper_descendant_too ... ok
test completed_helper_retires_descendants_with_closed_pipes ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 292 tests
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 328.40s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.26s
running 2 tests
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_undeclared_topic_is_left_to_the_core ... ok
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_disable_answers_inflight_call ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
running 3 tests
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test frame::checks::golden::every_frozen_message ... ok
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test ring::checks::tests::wrap_and_exact_offsets ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 44.47s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.73s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.54s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Finished
releaseprofile [optimized] target(s) in 0.79s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19613248 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19613248 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Release kernel measurement after buffer reuse, in an isolated user/network namespace on infraternal-dev under CPUWeight=10000:
Running as unit: run-p66870-i37775754.scope; invocation ID: 73b28d9ed09947bda2837e0df8e03dee
running 1 test
METRIC kernel_peers machine=infraternal-dev peers=1000 apply_us=46202 single_peer_us=16 load=6.40 9.45 13.95 14/2810 66882
test real_kernel_chunked_peers ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.39s
Production source: crates/plugins/mesh/src/netlink.rs and wireguard.rs. One persistent socket/family and reusable zeroized request/reply buffers avoid allocation on endpoint updates. Public GET dump confirmed 1,000 peers. Draft configuration tests 3/3 and parser tests 2/2 passed. All-feature Mesh Clippy passed. Full daemon/coordinator lifecycle and final namespace policy proof remain outstanding; these figures measure the kernel client only.
Draft direct-path fixture now proves IPv4 and IPv6, blocks new ping/TCP under deny, preserves an established TCP connection across the switch, and opens only the granted TCP port. Real kernel, two user/network namespaces, CPUWeight=10000, no host interfaces changed. Output:
Running as unit: run-p204783-i37913622.scope; invocation ID: aca2faec1dc54382a8642ebf297399ce
{"apply": [{"applied": true, "apply_us": 39377}, {"applied": true, "apply_us": 38943}], "deny_new_ping": true, "deny_new_tcp": true, "direct_pairs": 1, "established_survives_switch": true, "fixture_idle_ticks_2s": [0, 0], "fixture_rss_at_1000_nodes_bytes": 6051840000, "fixture_rss_bytes": [6017024, 6086656], "join_to_first_packet_us": 97008, "load": "16.55 14.23 12.97 8/2946 204907", "machine": "infraternal-dev", "mesh_ipv6_ping": {"p50_ms": 0.232, "p99_ms": 2.98, "received": 25}, "mesh_mbps": 1403.11, "mesh_ping": {"p50_ms": 0.265, "p99_ms": 14.3, "received": 25}, "needs_later_paths": 0, "pairs": 1, "port_grant_and_other_port_denial": true, "real_kernel": true, "rootless_userns": true, "underlay_mbps": 21294.75, "underlay_ping": {"p50_ms": 0.041, "p99_ms": 0.08, "received": 25}}
Kernel ephemeral-port regression: port 0 remains unbound while the interface is down. Added real_kernel_ephemeral_identity: failed before activation, passed after the client activated the device before endpoint discovery. Evidence: ephemeral-red.log and ephemeral-green.log under the job scratch directory; production source wireguard.rs.
Parser sanitizer fuzz: 7,059,450 cases/61 seconds; coverage 129, features 558, peak RSS 72 MiB, no crash. The first run exhausted the harness 256 MiB sanitizer quarantine budget on an 803-byte input; rerun with a 16 MiB quarantine and 512 MiB harness limit stayed stable. Paths: crates/plugins/mesh/fuzz; scratch fuzz-run2.log.
Full daemon wiring and proof are still outstanding. Only the observed namespace pair is proven direct (1/1); no production-pair fraction is inferred or measured outside the authorized host.
Step 2 committed:
5cc973f9public-only Config/PeerPolicy/Chunk types and edition fallback selector; no private-key representation. Mesh/fallback socket coordinates leave the D215 TLS-name seam separate. scripts/verify fast output follows verbatim. Stripped x86 size remains 19,613,248 bytes (zero delta); only the D205 size row fails. Frontend sources are unchanged; previously separate TS checks passed 36/36.Running as unit: run-p140153-i37848993.scope; invocation ID: 661aea63670c4328903feded9854ee13
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=330.33 p99_ms=330.44 result=PASS
==> fmt
==> VT native fmt
==> clippy
Checking infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Checking infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Checking infraternal-fuzz v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/fuzz)
Checking infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
devprofile [unoptimized + debuginfo] target(s) in 27.90s==> test
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
testprofile [unoptimized + debuginfo] target(s) in 1m 04sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.57s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 39.48s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 34.66s
running 6 tests
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test initial_attach_requires_explicit_credit_before_replay ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.59s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.15s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 7 tests
test double_fork_survives_parent_death ... ok
test disallowed_signal_only_disconnects_peer ... ok
test replacement_connection_and_malformed_limit ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.37s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.19s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.82s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.98s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.20s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test overlaps_are_reported_without_silent_range_changes ... ok
test names_versions_and_backend_status ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test directional_grants_union_and_minimal_updates ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.79s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 6 tests
test component_tests::component_declarations_cannot_create_servers ... ok
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test tests::registry_routes_only_declared_actions ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.13s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 6 tests
test only_exhausted_auth_returns_typed_choose_method ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test component_off_retires_a_real_native_helper ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
running 3 tests
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 4 tests
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.67s
running 4 tests
test addresses_never_become_options_or_shell_syntax ... ok
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.98s
running 4 tests
test cancellation_retires_the_helper_descendant_too ... ok
test completed_helper_retires_descendants_with_closed_pipes ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 292 tests
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 264.42s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.25s
running 2 tests
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test review_disable_answers_inflight_call ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
running 3 tests
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test frame::checks::golden::every_frozen_message ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test ring::checks::tests::wrap_and_exact_offsets ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 59.38s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.95s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 4m 25s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19613248 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19613248 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Additive host bridge proposal for the requested CLI/D198 lifecycle: one generic same-uid Unix control socket inside the existing private infraternal agent state directory, not a network listener. It uses the same declared action registry and 8 KiB bodies; it persists across remote-channel loss so mesh status/up/down remain available offline. A generic declared plugin.event on the existing authenticated control stream invalidates node consumers after local up/down; payloads carry no keys or credentials. The shared host owns the listener/worker; Mesh owns only its interface/filter and retains no work when explicitly off. Large Access unions require staged port continuations in Chunk.merged. The 1,000-port regression failed on an oversized frame with the original chunker and now passes with every grant preserved. Paths: crates/plugins/mesh/tests/configuration.rs, configuration.rs, dataplane.rs; scratch port-chunk-red-confirmed.log / green-confirmed.log.
Step 3 committed:
bae91f87coordinator compiler, reach-loss preview and bounded snapshots/deltas. Four tests passed, including a failing-before-fix 1,000-port regression: all grants survive staged continuations, each body <=8 KiB. A one-peer endpoint delta contains only that peer. scripts/verify fast output follows verbatim. Stripped x86 remains 19,613,248 bytes (zero delta); only the allowed D205 size row fails. Full lifecycle/daemon integration remains pending.Running as unit: run-p388766-i38097602.scope; invocation ID: 485b5e1396854b64b766726ef97d6807
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=311.69 p99_ms=328.88 result=PASS
==> fmt
==> VT native fmt
==> clippy
Checking infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Finished
devprofile [unoptimized + debuginfo] target(s) in 1.00s==> test
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
testprofile [unoptimized + debuginfo] target(s) in 2m 08sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.07s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 43.95s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 37.82s
running 6 tests
test initial_attach_requires_explicit_credit_before_replay ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.20s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.24s
running 3 tests
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 7 tests
test disallowed_signal_only_disconnects_peer ... ok
test double_fork_survives_parent_death ... ok
test replacement_connection_and_malformed_limit ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.28s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.38s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 21.95s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.87s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.24s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test overlaps_are_reported_without_silent_range_changes ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test names_versions_and_backend_status ... ok
test directional_grants_union_and_minimal_updates ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.03s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 6 tests
test component_tests::component_declarations_cannot_create_servers ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test tests::registry_routes_only_declared_actions ... ok
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 2 tests
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test review_topic_borrows_plain_and_owns_escaped ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test edition_default_is_explicit_and_build_selected ... ok
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.09s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 6 tests
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test only_exhausted_auth_returns_typed_choose_method ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test component_off_retires_a_real_native_helper ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
running 3 tests
test password_socket_refuses_an_unrelated_same_user_process ... ok
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 4 tests
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.36s
running 4 tests
test addresses_never_become_options_or_shell_syntax ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 4 tests
test completed_helper_retires_descendants_with_closed_pipes ... ok
test cancellation_retires_the_helper_descendant_too ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 292 tests
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 371.56s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.35s
running 2 tests
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test review_disable_answers_inflight_call ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
running 3 tests
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test ring::checks::tests::wrap_and_exact_offsets ... ok
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test frame::checks::golden::every_frozen_message ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke has been running for over 60 seconds
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 62.08s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 3m 22s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19613312 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19613312 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step: generic authenticated node hooks and declared machine-only plugin actions committed at
6d7e33d4; pushed mesh-dataplane. Public human discovery excludes control actions; bounded event tests cover undeclared, invalid JSON and oversized payloads. D198 default hooks create no worker. Stripped x86 binary 19,619,680 B, +6,432 B against previous step; D205 size-only exception. scripts/verify fast output verbatim:Running as unit: run-p607266-i38316076.scope; invocation ID: 5a7718846d584852bf67a6d96716e946
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=309.19 p99_ms=317.39 result=PASS
==> fmt
==> VT native fmt
==> clippy
Checking infraternal-plugin-host-facts v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/host-facts)
Checking infraternal-plugin-remote v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/remote)
Checking infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Checking infraternal-agent v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-agent)
Checking infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Checking infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Checking infraternal-fuzz v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/fuzz)
Checking infraternal-plugin-ssh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/ssh)
Checking infraternal-plugin-api v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-plugin-api)
Finished
devprofile [unoptimized + debuginfo] target(s) in 25.12s==> test
Compiling infraternal-plugin-api v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-plugin-api)
Finished
testprofile [unoptimized + debuginfo] target(s) in 2.23sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.10s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 36.99s
running 6 tests
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test initial_attach_requires_explicit_credit_before_replay ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.96s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.28s
running 3 tests
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
running 7 tests
test double_fork_survives_parent_death ... ok
test disallowed_signal_only_disconnects_peer ... ok
test replacement_connection_and_malformed_limit ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.56s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.22s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.80s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.35s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.24s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test exhausted_versions_reject_mutations_without_changing_state ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test directional_grants_union_and_minimal_updates ... ok
test names_versions_and_backend_status ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test overlaps_are_reported_without_silent_range_changes ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.90s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 8 tests
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test component_tests::component_declarations_cannot_create_servers ... ok
test tests::machine_actions_are_declared_without_entering_human_discovery ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test tests::notifications_are_declared_json_bounded_and_drained_once ... ok
test tests::registry_routes_only_declared_actions ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test edition_default_is_explicit_and_build_selected ... ok
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.07s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 6 tests
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test only_exhausted_auth_returns_typed_choose_method ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test component_off_retires_a_real_native_helper ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 3 tests
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.08s
running 4 tests
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test addresses_never_become_options_or_shell_syntax ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 4 tests
test completed_helper_retires_descendants_with_closed_pipes ... ok
test cancellation_retires_the_helper_descendant_too ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 292 tests
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 344.47s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.40s
running 2 tests
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test role_scopes_require_an_array_when_provided ... ok
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test review_disable_answers_inflight_call ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
running 3 tests
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.63s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test frame::checks::golden::every_frozen_message ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test ring::checks::tests::wrap_and_exact_offsets ... ok
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_edge ... ok
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 59.38s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.88s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Compiling infraternal-plugin-api v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-plugin-api)
Compiling infraternal-plugin-host-facts v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/host-facts)
Compiling infraternal-plugin-remote v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/remote)
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-agent v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-agent)
Compiling infraternal-plugin-ssh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/ssh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 4m 42s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19619680 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19619680 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step: typed Linux netlink parser/socket committed
3c5b9081and pushed. Agent-feature clippy passed; netlink unit tests 2 passed. ASAN production-parser fuzz: 7,059,450 runs in 61 s, coverage 129, features 558, RSS 72 MiB, no parser crash (fuzz-run2.log). The initial 256 MiB harness RSS ceiling hit sanitizer quarantine; rerun used 16 MiB quarantine and 512 MiB harness ceiling. Stripped x86 binary remains 19,619,680 B, delta 0: engine is behind the agent feature and not wired yet. scripts/verify fast output verbatim:Running as unit: run-p749652-i38458450.scope; invocation ID: d8044eff9eba4ec9942143b43e37eedd
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=309.99 p99_ms=329.36 result=PASS
==> fmt
==> VT native fmt
==> clippy
Checking infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Checking infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Checking infraternal-fuzz v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/fuzz)
Checking infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
devprofile [unoptimized + debuginfo] target(s) in 9.90s==> test
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
testprofile [unoptimized + debuginfo] target(s) in 25.46sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.65s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 40.33s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 35.16s
running 6 tests
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test initial_attach_requires_explicit_credit_before_replay ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.84s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.09s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 7 tests
test double_fork_survives_parent_death ... ok
test disallowed_signal_only_disconnects_peer ... ok
test replacement_connection_and_malformed_limit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.22s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.10s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.73s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.69s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.16s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test overlaps_are_reported_without_silent_range_changes ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test directional_grants_union_and_minimal_updates ... ok
test names_versions_and_backend_status ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.93s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 8 tests
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test tests::machine_actions_are_declared_without_entering_human_discovery ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test tests::registry_routes_only_declared_actions ... ok
test component_tests::component_declarations_cannot_create_servers ... ok
test tests::notifications_are_declared_json_bounded_and_drained_once ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test edition_default_is_explicit_and_build_selected ... ok
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.05s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 6 tests
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test only_exhausted_auth_returns_typed_choose_method ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test component_off_retires_a_real_native_helper ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
running 3 tests
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 4 tests
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s
running 4 tests
test addresses_never_become_options_or_shell_syntax ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
running 4 tests
test completed_helper_retires_descendants_with_closed_pipes ... ok
test cancellation_retires_the_helper_descendant_too ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 292 tests
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 295.99s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.36s
running 2 tests
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_undeclared_topic_is_left_to_the_core ... ok
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test review_disable_answers_inflight_call ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
running 3 tests
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test frame::checks::golden::every_frozen_message ... ok
test ring::checks::tests::wrap_and_exact_offsets ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_edge ... ok
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 58.16s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 5m 30s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19619680 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19619680 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Finding: real-kernel recovery tests pass (kernel-recovery-green.log, 3 tests, rootless user/netns). They cover actual ephemeral listen port, route overlap in policy table 100, and repeated retired-route removal. Confirmed red kernel-route-replay-confirmed-red.log: second removal returns ESRCH; typed client now accepts only ENOENT/ESRCH for removal, preserving every other error. Refined nf_tables ownership/preflight proof: Running as unit: run-p885443-i38594241.scope; invocation ID: 13614c6c04f443a39fbb02ce46f72f92
{"apply": [{"applied": true, "apply_us": 263404}, {"applied": true, "apply_us": 267207}], "deny_new_ping": true, "deny_new_tcp": true, "direct_pairs": 1, "established_survives_switch": true, "fixture_idle_ticks_2s": [0, 0], "fixture_rss_at_1000_nodes_bytes": 6434816000, "fixture_rss_bytes": [6422528, 6447104], "join_to_first_packet_us": 549070, "load": "14.22 17.80 18.42 14/3041 887642", "machine": "infraternal-dev", "mesh_ipv6_ping": {"p50_ms": 0.239, "p99_ms": 0.324, "received": 25}, "mesh_mbps": 1478.87, "mesh_ping": {"p50_ms": 0.216, "p99_ms": 8.52, "received": 25}, "needs_later_paths": 0, "pairs": 1, "port_grant_and_other_port_denial": true, "real_kernel": true, "rootless_userns": true, "underlay_mbps": 13280.53, "underlay_ping": {"p50_ms": 0.045, "p99_ms": 0.076, "received": 25}}
These CPU/RSS figures remain a kernel-node fixture, not the full infraternal agent. Full daemon integration and scale policy measurements remain outstanding. D166 reviewed: transport/certificate loss retains membership and installed last-known policy; explicit member removal remains the key-retirement trigger. No deployment.
Correction committed
28400efcand pushed: restore workspace import ordering in netlink.rs. Standalone rustfmt followed the fuzz target production #[path] and changed import ordering after the earlier check; this was a formatting-only issue, recorded separately from engine wiring. scripts/verify fast rerun: fmt, VT fmt, clippy, tests, cargo-deny PASS; static size-only FAIL, unchanged 19,619,680 B. Full output verbatim:Running as unit: run-p892524-i38601322.scope; invocation ID: abae08cd185e43fe96698fbbbab43a0b
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=301.93 p99_ms=310.56 result=PASS
==> fmt
==> VT native fmt
==> clippy
Checking infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Checking infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Checking infraternal-fuzz v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/fuzz)
Checking infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
devprofile [unoptimized + debuginfo] target(s) in 17.51s==> test
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
testprofile [unoptimized + debuginfo] target(s) in 56.23sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.38s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 36.02s
running 6 tests
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test initial_attach_requires_explicit_credit_before_replay ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.50s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.09s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 7 tests
test double_fork_survives_parent_death ... ok
test disallowed_signal_only_disconnects_peer ... ok
test replacement_connection_and_malformed_limit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.23s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.11s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.69s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.56s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.10s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test overlaps_are_reported_without_silent_range_changes ... ok
test directional_grants_union_and_minimal_updates ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test names_versions_and_backend_status ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.16s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 8 tests
test component_tests::component_declarations_cannot_create_servers ... ok
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test tests::registry_routes_only_declared_actions ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test tests::machine_actions_are_declared_without_entering_human_discovery ... ok
test tests::notifications_are_declared_json_bounded_and_drained_once ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test edition_default_is_explicit_and_build_selected ... ok
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.05s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 6 tests
test only_exhausted_auth_returns_typed_choose_method ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test component_off_retires_a_real_native_helper ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 3 tests
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
running 4 tests
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test addresses_never_become_options_or_shell_syntax ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 4 tests
test completed_helper_retires_descendants_with_closed_pipes ... ok
test cancellation_retires_the_helper_descendant_too ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 292 tests
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 243.57s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.29s
running 2 tests
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_disable_answers_inflight_call ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
running 3 tests
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test ring::checks::tests::wrap_and_exact_offsets ... ok
test frame::checks::golden::every_frozen_message ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke has been running for over 60 seconds
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 65.01s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 5m 21s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19619680 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19619680 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step: WireGuard kernel module committed
8cdca8d8and pushed. Node-feature all-target clippy passes. Real rootless namespace recovery tests: 3 passed in 0.86 s; ephemeral port and public identity, custom-table route conflict, replayed route removals (confirmed ESRCH red before fix). Earlier optimized production-source engine measurement: 1,000-peer apply 46,202 us; endpoint-only change 16 us; load 6.40/9.45/13.95 on infraternal-dev; real dump count 1,000. Workspace release measurement is building separately. Engine behind optional agent feature; stripped default x86 binary unchanged 19,619,680 B, delta 0. Full fast-gate output verbatim:Running as unit: run-p892524-i38601322.scope; invocation ID: abae08cd185e43fe96698fbbbab43a0b
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=301.93 p99_ms=310.56 result=PASS
==> fmt
==> VT native fmt
==> clippy
Checking infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Checking infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Checking infraternal-fuzz v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/fuzz)
Checking infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
devprofile [unoptimized + debuginfo] target(s) in 17.51s==> test
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
testprofile [unoptimized + debuginfo] target(s) in 56.23sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.38s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 36.02s
running 6 tests
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test initial_attach_requires_explicit_credit_before_replay ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.50s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.09s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 7 tests
test double_fork_survives_parent_death ... ok
test disallowed_signal_only_disconnects_peer ... ok
test replacement_connection_and_malformed_limit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.23s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.11s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.69s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.56s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.10s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test overlaps_are_reported_without_silent_range_changes ... ok
test directional_grants_union_and_minimal_updates ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test names_versions_and_backend_status ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.16s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 8 tests
test component_tests::component_declarations_cannot_create_servers ... ok
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test tests::registry_routes_only_declared_actions ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test tests::machine_actions_are_declared_without_entering_human_discovery ... ok
test tests::notifications_are_declared_json_bounded_and_drained_once ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test edition_default_is_explicit_and_build_selected ... ok
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.05s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 6 tests
test only_exhausted_auth_returns_typed_choose_method ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test component_off_retires_a_real_native_helper ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 3 tests
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
running 4 tests
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test addresses_never_become_options_or_shell_syntax ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 4 tests
test completed_helper_retires_descendants_with_closed_pipes ... ok
test cancellation_retires_the_helper_descendant_too ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 292 tests
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 243.57s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.29s
running 2 tests
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_disable_answers_inflight_call ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
running 3 tests
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test ring::checks::tests::wrap_and_exact_offsets ... ok
test frame::checks::golden::every_frozen_message ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke has been running for over 60 seconds
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 65.01s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 5m 21s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19619680 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19619680 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Finding/contract addition before implementation (D166): deleting inventory while automatic authenticated-channel attachment is enabled would otherwise recreate the removed member on reconnect. Add public removal tombstones keyed by authenticated host id. A channel reconnect/new node-local key cannot clear one. Only an explicit authorized mesh.node.enroll creating an unbound public-key inventory row permits rebinding and clearing the host tombstone. Member removal remains effective while offline; certificate expiry/transport loss do not remove membership. Migration 0019 gains this public table; removal records and inventory delete commit in the same writer transaction. No credential or private-key persistence. Existing Access enrollment permissions remain the grant source.
Workspace release real-kernel proof (not the scratch optimization profile):
Running as unit: run-p1125570-i38834249.scope; invocation ID: 20bdbe309b544d708004a201668014fd
running 4 tests
test policy_table_route_conflict_is_refused ... ok
test real_kernel_chunked_peers ... METRIC kernel_peers machine=infraternal-dev peers=1000 apply_us=58925 single_peer_us=13 load=14.83 25.66 25.15 5/3101 1125590
ok
test real_kernel_ephemeral_identity ... ok
test retired_host_routes_can_be_replayed ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.81s
Built with repository Rust 1.99.0 release profile (opt-level=3, LTO, one codegen unit). Real kernel dump verifies 1,000 peers. Compared with D169 66 ms / 10 us reference: apply 58.925 ms; one-peer endpoint update 13 us (+3 us), under recorded concurrent host load. Persistent client avoids repeated family/socket resolution; packet path remains kernel WireGuard. No new foundational dependency. Full-node policy/apply and idle numbers still pending integration.
Step: migration 0019 committed
511bc0b3and pushed. Adds public host binding, discovered endpoint, durable allocation/default record and removal tombstones (D165,D166,D216). SQLite migrations 0001–0019 apply; null edition default retained and invalid policy rejected. Stripped x86 size 19,619,776 B (+96 B, embedded migration text). Full fast-gate output verbatim:Running as unit: run-p1067721-i38776400.scope; invocation ID: f5074b5d68584cce9a7bf04ebc790788
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=323.58 p99_ms=350.46 result=PASS
==> fmt
==> VT native fmt
==> clippy
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Checking infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Checking infraternal-fuzz v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/fuzz)
Finished
devprofile [unoptimized + debuginfo] target(s) in 18.81s==> test
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
testprofile [unoptimized + debuginfo] target(s) in 1m 34sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-0a64a70c12a30f6e)
running 16 tests
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.13s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 46.58s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 40.67s
running 6 tests
test last_typist_selects_its_own_real_pty_dimensions ... ok
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test initial_attach_requires_explicit_credit_before_replay ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.83s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.23s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 7 tests
test double_fork_survives_parent_death ... ok
test disallowed_signal_only_disconnects_peer ... ok
test replacement_connection_and_malformed_limit ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
active
test user_scope_survives_parent_unit_stop ... ok
test attached_backpressure_and_detached_progress ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.69s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.22s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.43s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.93s
running 52 tests
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 5.25s
running 2 tests
test oversized_header_and_truncated_frame_are_rejected ... ok
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test join_to_same_tag_grants_both_initiation_directions ... ok
test overlaps_are_reported_without_silent_range_changes ... ok
test directional_grants_union_and_minimal_updates ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test names_versions_and_backend_status ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test addresses_are_unique_stable_and_not_recycled ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.51s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 8 tests
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test component_tests::component_declarations_cannot_create_servers ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test tests::notifications_are_declared_json_bounded_and_drained_once ... ok
test tests::machine_actions_are_declared_without_entering_human_discovery ... ok
test tests::registry_routes_only_declared_actions ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test edition_default_is_explicit_and_build_selected ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.13s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.01s
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 6 tests
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test only_exhausted_auth_returns_typed_choose_method ... ok
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test component_off_retires_a_real_native_helper ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
running 3 tests
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 4 tests
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.63s
running 4 tests
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test addresses_never_become_options_or_shell_syntax ... ok
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
running 4 tests
test cancellation_retires_the_helper_descendant_too ... ok
test completed_helper_retires_descendants_with_closed_pipes ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 292 tests
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering has been running for over 60 seconds
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch has been running for over 60 seconds
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup has been running for over 60 seconds
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send has been running for over 60 seconds
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission has been running for over 60 seconds
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress has been running for over 60 seconds
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 248.36s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 6 tests
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.19s
running 2 tests
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test review_completed_call_survives_normal_worker_exit ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_disable_answers_inflight_call ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
running 3 tests
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
running 73 tests
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test frame::checks::tests::golden_and_fragmented ... ok
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test ring::checks::tests::wrap_and_exact_offsets ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test frame::checks::golden::every_frozen_message ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_seeded_smoke ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 39.06s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 ()
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Compiling infraternal-server v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal-server)
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 3m 01s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19619776 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19619776 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Public allocation/store draft tests: restart/key replacement preserves mesh id/address; removed host refuses reconnect/new key until an explicit authorized unbound enrollment row exists; 1,000-node preview is bounded and stale cursors fail. Production-source modules in a scratch type/test harness, before activation. Evidence:
Running as unit: run-p1182756-i38891431.scope; invocation ID: 00e9086be9ee477fabf82d2f6ef35368
Blocking waiting for file lock on build directory
Compiling mesh-dataplane-check v0.0.0 (/home/kayg/.cache/codex-scratch/mesh-dataplane/check)
Finished
testprofile [unoptimized + debuginfo] target(s) in 3m 34sRunning tests/store.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/store-6fe0a91358714b78)
running 3 tests
test key_replacement_preserves_identity_and_addresses_after_restart ... ok
test removed_host_cannot_restore_membership_without_authorized_enrollment ... ok
METRIC mesh_preview nodes=1000 pairs=998001 first_two_pages_us=300976 bytes=64634 load=30.45 28.34 24.69 16/2905 1219963
test scale_preview_pages_do_not_allocate_the_pair_matrix ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.63s
At 1,000 members, Allow→Deny loses 998,001 directed NEW-connection pairs without explicit grants (node→server reach retained). Page 64,634 bytes <=64 KiB; total counted without a million-pair allocation. Debug first two pages plus stale-cursor check 300,976 us, load 30.45/28.34/24.69; release/server-scale measurements remain pending. Choice consistent with D216: freeze the edition fallback into the public setting on first configuration use; a later edition build cannot silently change an existing mesh policy without a preview. No private material stored.
Step: reuse existing UUID dependency behind coordinator feature, committed
cf35ef4cand pushed. One existing Cargo.lock edge, no new dependency/version/engine. Gate rerun uses RUST_TEST_THREADS=1: initial parallel run had existing setup_start_accepts_username_and_display_name return 429 instead of 200 at auth/tests.rs:2269; isolated rerun passed 0.67 s. Existing global Argon2 admission is two slots (auth/crypto.rs:26), with fixture protection documented at lines 32–37. No exception accepted and no test modified; complete serial-top-level gate passes tests (each test retains its internal concurrency). Static size-only failure under D205. Full rerun output verbatim:Running as unit: run-p1300620-i39009294.scope; invocation ID: 8059db4af2a7484fb435f78d45cbb29b
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=310.50 p99_ms=314.76 result=PASS
==> fmt
==> VT native fmt
==> clippy
Finished
devprofile [unoptimized + debuginfo] target(s) in 0.70s==> test
Finished
testprofile [unoptimized + debuginfo] target(s) in 0.36sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-b79c40b65c5131eb)
running 16 tests
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 39.66s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 35.03s
running 6 tests
test initial_attach_requires_explicit_credit_before_replay ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 26.67s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.18s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 7 tests
test attached_backpressure_and_detached_progress ... ok
test disallowed_signal_only_disconnects_peer ... ok
test double_fork_survives_parent_death ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
test replacement_connection_and_malformed_limit ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test user_scope_survives_parent_unit_stop ... active
ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.94s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.13s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.92s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.83s
running 52 tests
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 8.23s
running 2 tests
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test oversized_header_and_truncated_frame_are_rejected ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test addresses_are_unique_stable_and_not_recycled ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test directional_grants_union_and_minimal_updates ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test names_versions_and_backend_status ... ok
test overlaps_are_reported_without_silent_range_changes ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.06s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 8 tests
test component_tests::component_declarations_cannot_create_servers ... ok
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test tests::machine_actions_are_declared_without_entering_human_discovery ... ok
test tests::notifications_are_declared_json_bounded_and_drained_once ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test tests::registry_routes_only_declared_actions ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test edition_default_is_explicit_and_build_selected ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.35s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ...
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 6 tests
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test only_exhausted_auth_returns_typed_choose_method ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test component_off_retires_a_real_native_helper ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
running 3 tests
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.01s
running 4 tests
test addresses_never_become_options_or_shell_syntax ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 4 tests
test cancellation_retires_the_helper_descendant_too ... ok
test completed_helper_retires_descendants_with_closed_pipes ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 292 tests
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 314.39s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 6 tests
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.56s
running 2 tests
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_completed_call_survives_normal_worker_exit ... ok
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_disable_answers_inflight_call ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.54s
running 3 tests
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
running 73 tests
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test frame::checks::golden::every_frozen_message ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test ring::checks::tests::wrap_and_exact_offsets ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_seeded_smoke ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 61.92s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-mesh v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-mesh v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 (*)
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 (*)
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Finished
releaseprofile [optimized] target(s) in 0.65s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19619776 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19619776 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Fix committed
f8a0b378and pushed: creation now performs a separate typed alias update before success; failed marking deletes only the just-created interface. Confirmed red recovery-probe.log showed no public ifalias and restart adoption AlreadyExists. Green recovery-marker-green.log shows the exact public alias and successful unconfigured-start recovery. Repository real-kernel tests: 5 passed in rootless user/netns (kernel-marker-real.log). Debug-profile 1,000-peer apply 68,042 us / one endpoint 29 us, load 23.74/19.04/16.94; earlier workspace release figure remains 58,925 us / 13 us. Engine has no default-binary size change: 19,619,776 B. Node-feature clippy passed; full fast-gate serial-top-level output verbatim:Running as unit: run-p1380523-i39089134.scope; invocation ID: a704d48310d9499f871c126bd53d4aed
METRIC name=network_rtt_selftest configured_rtt_ms=300 jitter_ms=30 loss=unsupported transport=tcp-stream n=3 p50_ms=311.60 p99_ms=318.66 result=PASS
==> fmt
==> VT native fmt
==> clippy
Checking infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Finished
devprofile [unoptimized + debuginfo] target(s) in 1.16s==> test
Compiling infraternal-plugin-mesh v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/crates/plugins/mesh)
Finished
testprofile [unoptimized + debuginfo] target(s) in 1.11sRunning unittests src/main.rs (/home/kayg/.cache/codex-scratch/mesh-dataplane/target/debug/deps/infraternal-b79c40b65c5131eb)
running 16 tests
test embedded_cli::tests::dispatch_keeps_public_help_operator_modes_and_foreign_commands ... ok
test embedded_cli::tests::inherited_flags_keep_public_parser_validation_and_values ... ok
test install::tests::dry_run_prints_a_process_surviving_user_unit ... ok
test remote::tests::local_identity_load_refuses_symlink_and_shared_file ... ok
test remote::tests::ordinary_join_keeps_the_foreground_connection_default ... ok
test remote::tests::oversized_or_invalid_invitation_fails_before_local_state_is_created ... ok
test remote::tests::preparation_refuses_shared_and_symlinked_data_directories ... ok
test remote::tests::publication_is_private_and_never_replaces_existing_identity ... ok
test remote::tests::renewal_publication_replaces_only_certificate_and_preserves_private_metadata ... ok
test remote::tests::ssh_installation_can_enroll_before_starting_the_service ... ok
test remote::tests::uid_and_privilege_mismatch_fails_before_key_generation ... ok
test remote_server::tests::independent_review_remote_operator_commands_accept_json_output ... ok
test remote_server::tests::missing_ca_refuses_before_database_or_listener_creation ... ok
test remote_server::tests::remote_activation_is_explicit_and_ca_override_requires_listener ... ok
test remote_server::tests::service_dry_run_preserves_remote_listener_and_private_trust_path ... ok
test setup_token_tests::setup_token_command_reads_only_the_expected_socket_response ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
running 1 test
test real_binary_preserves_input_and_output_across_24_abrupt_stops ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.67s
running 1 test
test saturated_terminal_queues_preserve_every_byte_and_daemon_liveness ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 36.89s
running 6 tests
test initial_attach_requires_explicit_credit_before_replay ... ok
test last_typist_selects_its_own_real_pty_dimensions ... ok
test repeated_tiny_credit_pauses_preserve_shell_progress ... ok
test retained_unwritten_input_survives_interleaved_ack_restart ... ok
test stalled_terminal_never_delays_control_or_sibling_dispatch ... ok
test two_writers_keep_independent_ack_and_exact_input_after_restart ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 28.58s
running 1 test
test detached_shim_is_discovered_and_replays_from_the_last_observed_offset ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test one_hertz_wakeup_is_detected_past_the_legacy_half_second_window ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.12s
running 3 tests
test human_remote_refusal_has_sections_and_next_steps_without_color ... ok
test json_remote_run_refuses_missing_identity_without_reflecting_its_path ... ok
test json_remote_server_refuses_before_creating_storage_or_binding ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 7 tests
test attached_backpressure_and_detached_progress ... ok
test disallowed_signal_only_disconnects_peer ... ok
test double_fork_survives_parent_death ... ok
test real_shell_reconnect_resize_and_retained_exit ... ok
test replacement_connection_and_malformed_limit ... ok
test ring_wrap_snapshot_repaints_real_vim ... ok
test user_scope_survives_parent_unit_stop ... active
ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.48s
running 3 tests
test encrypted_key_without_passphrase_never_prompts_on_a_controlling_terminal ... ignored, run under the disposable controlling-terminal harness
test real_cli_askpass_refuses_unregistered_parent_and_cleans_helper ... ok
test real_cli_unlocks_an_encrypted_synthetic_key_on_private_pipes ... ok
test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.17s
running 1 test
test unaffordable_repaints_park_until_sufficient_credit ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.64s
running 1 test
test snapshot_limits_never_close_live_reconnect ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.63s
running 52 tests
test daemon::readiness_tests::control_precedes_bulk_without_reordering_snapshot_notice ... ok
test daemon::readiness_tests::reply_lane_memory_at_1000_channels ... ignored, queue-only scale diagnostic; run alone without build/browser overlap, not whole-daemon memory
test daemon::readiness_tests::saturated_replies_retire_connection_without_awaiting_writer_capacity ... ok
test daemon::remote_tests::cancelling_remote_dispatch_retires_the_borrowed_authenticated_channel ... ok
test daemon::remote_tests::control_greeting_precedes_actions_and_odd_writers_are_refused ... ok
test daemon::remote_tests::silent_authenticated_peer_has_a_greeting_deadline ... ok
test daemon::remote_tests::wrong_enrolled_uid_is_refused_before_state_creation ... ok
test daemon::remote_tests::wrong_open_uid_is_rejected_while_control_remains_usable ... ok
test daemon::session_commands::measurements::command_coordination_cost_against_existing_fifo ... ignored, release command coordination diagnostic, not end-to-end throughput; run without own build overlap
test daemon::session_commands::tests::credit_above_one_wire_word_is_exact_and_idle_after_drain ... ok
test daemon::session_commands::tests::credit_allowance_does_not_cross_ordered_command_barriers ... ok
test daemon::session_commands::tests::credit_bursts_do_not_consume_ordered_input_capacity ... ok
test daemon::session_commands::tests::input_and_resize_keep_their_shared_fifo_order_around_credit ... ok
test daemon::session_commands::tests::zero_credit_is_idle_and_overflow_refuses_without_mutating_accounting ... ok
test relay::tests::attachment_has_no_implicit_output_or_snapshot_credit ... ok
test relay::tests::expired_credit_resumes_retained_bytes_at_the_same_cursor ... ok
test relay::tests::input_overlap_gap_and_restart_from_confirmed_offset ... ok
test relay::tests::output_partial_credit_and_dedup ... ok
test relay::tests::output_payload_move_measurement ... ignored, release ownership versus payload-copy measurement
test relay::tests::overflowing_ranges_never_mutate_cursors ... ok
test relay::tests::positive_insufficient_credit_arms_a_one_shot_deadline ... ok
test relay::tests::returned_credit_cancels_starvation_and_state_has_no_payload_buffer ... ok
test relay::tests::starvation_is_one_shot_and_snapshot_length_does_not_advance_sequence ... ok
test remote_client::tests::delayed_proxy_keeps_replies_bound_to_the_original_udp_client ... ok
test remote_client::tests::expired_local_identity_stops_instead_of_retrying_forever ... ok
test remote_client::tests::prefixed_control_keeps_coalesced_suffix_and_suppresses_only_its_greeting ... ok
test remote_client::tests::rootless_uid_mismatch_is_refused_before_dial ... ok
test remote_client::tests::supervisor_300ms_quic_and_blocked_udp_fallback ... ignored, supervisor establishment diagnostic; run alone without builds or browsers
test remote_client::tests::tcp_proxy_flushes_bounded_flood_before_half_close ... ok
test remote_client::tests::tcp_proxy_preserves_spacing_between_packets_already_in_flight ... ok
test remote_client::tests::tcp_winner_cancels_silent_udp_drivers_without_waiting_for_drain ... ok
test remote_client::tests::unavailable_udp_does_not_add_seconds_before_tcp_admission ... ok
test remote_client::tests::winning_quic_drops_the_unfinished_tls_dial_before_control_dispatch ... ok
test remote_native_tests::bound_writer_uses_raw_frames_and_rejects_cross_writer_transmit ... ok
test remote_native_tests::control_must_be_host_initiated_stream_zero_and_terminal_halves_cannot_impersonate_it ... ok
test remote_native_tests::partial_native_write_cancellation_retires_both_directions ... ok
test remote_native_tests::terminal::credits::private_credit_burst_waits_for_its_shim_without_retiring_native_stream ... ok
test remote_native_tests::terminal::real_pty_resumes_native_writer_after_25_connection_replacements ... ignored, real CLI/shim oracle; set INFRATERNAL_TEST_BINARY and run alone under CPUWeight10000
test sessions::tests::borrowed_reader_payload_uses_reusable_cancel_safe_storage ... ok
test sessions::tests::cancelled_fragmented_shim_read_retains_header_and_body_progress ... ok
test sessions::tests::post_listen_chmod_wakes_a_connection_refused_at_bind ... ok
test sessions::tests::reader_borrow_measurement ... ignored, release borrowed versus owned asynchronous receive measurement
test sessions::tests::refused_socket_is_removed_but_insecure_directory_is_rejected ... ok
test sessions::tests::sequenced_attach_intersects_caps_and_legacy_attach_stays_zero ... ok
test sessions::tests::symlink_state_cannot_redirect_private_runtime_storage ... ok
test transport::remote_deadline_tests::coalesced_partial_suffix_keeps_its_arrival_deadline ... ok
test transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame ... ok
test transport::remote_deadline_tests::remote_partial_frame_deadline_survives_receive_cancellation ... ok
test transport::remote_deadline_tests::wholly_idle_remote_channel_has_no_frame_expiry ... ok
test transport_diagnostics::quic_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test transport_diagnostics::quic_bulk_50m_exact_bytes ... ignored, size investigation diagnostic; run alone without build or browser overlap
test transport_diagnostics::tcp_300ms_and_1000_connection_pairs ... ignored, diagnostic only; run alone without build or browser overlap
test result: ok. 43 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 9.23s
running 2 tests
test fragmented_headers_coalesced_frames_and_reusable_transmit ... ok
test oversized_header_and_truncated_frame_are_rejected ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test omitted_arrow_ports_default_to_all_services ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 14 tests
test addresses_are_unique_stable_and_not_recycled ... ok
test arrow_replacement_is_atomic_and_unrelated_nodes_keep_their_versions ... ok
test checkpoint_after_suffix_change_restores_without_reallocating_addresses ... ok
test directional_grants_union_and_minimal_updates ... ok
test exhausted_versions_reject_mutations_without_changing_state ... ok
test join_to_same_tag_grants_both_initiation_directions ... ok
test names_versions_and_backend_status ... ok
test overlaps_are_reported_without_silent_range_changes ... ok
test private_material_never_enters_debug_or_coordination_serialization ... ok
test protocol_port_unions_never_grant_an_unlisted_service ... ok
test public_checkpoint_preserves_addresses_rules_versions_and_overlap ... ok
test rotation_waits_for_overlap_and_delivery_and_removal_drops_every_key ... ok
test seeded_random_sequences_equal_full_compile_and_deny_without_grants ... ok
test server_rotation_has_continuous_keys_for_every_node_during_delivery ... ok
test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.18s
running 1 test
test unrepresentable_rotation_overlap_rejects_before_mutation ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 8 tests
test component_tests::component_declarations_cannot_create_servers ... ok
test component_tests::destructive_actions_require_a_dry_run_and_every_action_has_instructions ... ok
test routing::tests::invalid_or_oversized_topics_are_refused ... ok
test routing::tests::topic_is_borrowed_and_other_filter_fields_are_left_to_the_plugin ... ok
test tests::machine_actions_are_declared_without_entering_human_discovery ... ok
test tests::notifications_are_declared_json_bounded_and_drained_once ... ok
test tests::registry_rejects_oversized_json_before_plugin_dispatch ... ok
test tests::registry_routes_only_declared_actions ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test review_topic_borrows_plain_and_owns_escaped ... ok
test review_topic_refuses_oversize_duplicate_and_deep_input ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test tests::action_decoders_reject_unknown_and_oversized_fields ... ok
test tests::compatibility_fields_are_kept_in_the_rust_shape_and_architecture_on_wire ... ok
test tests::descriptor_declares_default_settings_actions_and_no_hidden_role_dependency ... ok
test tests::linux_load_average_text_ignores_proc_metadata_and_rejects_invalid_values ... ok
test tests::macos_load_average_decodes_the_bounded_64_bit_sysctl_shape ... ok
test tests::os_release_parser_rejects_unbounded_input_and_ignores_untrusted_lines ... ok
test tests::os_release_uses_distribution_name_and_version_without_shell_evaluation ... ok
test tests::runtime_disable_drops_cached_facts_and_reenable_collects_them_again ... ok
test tests::static_facts_are_cached_and_live_counters_are_collected_only_when_requested ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 4 tests
test chunks_fit_body_budget_and_one_peer_delta_does_not_repeat_the_snapshot ... ok
test edition_default_is_explicit_and_build_selected ... ok
test large_valid_port_policy_is_split_without_a_port_count_cap ... ok
test port_grant_narrows_allow_opens_deny_and_preserves_direction ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 9 tests
test remote_quic::tests::acknowledged_idle_survives_and_a_silent_path_times_out ... ok
test remote_quic::tests::host_cannot_open_a_second_server_control_stream ... ok
test remote_quic::tests::repeated_native_id_has_distinct_server_writer_authority_and_preserves_suffix ... ok
test remote_quic::tests::wrong_server_name_never_yields_authenticated_connection ... ok
test remote_tls::tests::cancelled_partial_write_cannot_reuse_the_channel ... ok
test remote_tls::tests::mutual_tls_delivers_exact_bytes_and_verified_leaf_fingerprints ... ok
test remote_tls::tests::stalled_write_retires_both_directions_without_idle_polling ... ok
test remote_tls::tests::untrusted_client_never_reaches_server_admission ... ok
test remote_tls::tests::untrusted_server_or_wrong_server_name_is_refused_before_bytes ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.36s
running 12 tests
test auth_once::tests::caller_cannot_choose_or_extend_the_expiry_clock ... ok
test auth_once::tests::each_method_consumes_once_and_expiry_erases_both_methods ... ok
test auth_once::tests::invalid_material_is_refused_before_any_helper_or_scheduling ... ok
test config::tests::configured_private_sources_are_excluded_and_public_trust_is_retained ... ok
test config::tests::flattened_quoted_public_filenames_are_refused_when_existing_trust_would_be_lost ... ok
test config::tests::malformed_public_policy_is_refused_before_it_can_change_command_arguments ... ok
test config::tests::trust_lookup_uses_every_explicit_alias_verbatim ... ok
test config::tests::unresolved_or_relative_public_paths_cannot_admit_first_contact ... ok
test manifest::tests::node_provisioning_declares_an_existing_server_and_only_node_components ... ok
test prompt::tests::helper_reply_requires_the_registered_parent_and_is_served_once ...
running 1 test
test prompt::tests::reply_fixture ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 11 filtered out; finished in 0.00s
ok
test prompt::tests::reply_fixture ... ignored, private subprocess for the one-reply peer oracle
test transport::secret_tests::secret_input_has_a_fixed_bound_and_accepts_only_strings ... ok
test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 6 tests
test authentication_never_replays_a_mutating_first_command_or_reuses_a_failed_scope ... ok
test cancelling_authentication_consumes_the_attempt_without_requesting_secrets ... ok
test later_command_auth_errors_never_restart_the_selected_method_sequence ... ok
test only_exhausted_auth_returns_typed_choose_method ... ok
test successful_authentication_is_reported_and_later_secrets_are_never_requested ... ok
test trust_network_and_remote_command_failures_stop_without_loading_local_secrets ... ok
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test build_without_default_plugins_excludes_ssh_dependency ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
running 7 tests
test a_thousand_admitted_targets_keep_eight_active_backend_calls ... ignored, explicit CPUWeight10000 scale measurement with a controlled unavailable backend
test an_interrupted_disable_keeps_admission_closed_until_its_adapter_retires ... ok
test authenticated_batches_retain_an_opaque_session_for_trusted_issuance ... ok
test component_off_retires_a_real_native_helper ... ok
test concurrency_is_eight_across_batches_and_all_ten_hosts_fail_independently ... ok
test entire_batch_validates_before_start_and_duplicates_are_refused ... ok
test turning_off_drains_queued_work_and_reenable_never_resumes_old_batches ... ok
test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test configured_identity_paths_are_not_inherited_by_the_command_child ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
running 3 tests
test credential_helper_refuses_host_trust_and_permission_prompts ... ok
test password_helpers_prepare_a_fresh_private_root_and_remove_only_their_directory ... ok
test password_socket_refuses_an_unrelated_same_user_process ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 4 tests
test dynamic_public_trust_is_retained_without_becoming_file_only_admission ... ok
test effective_configuration_never_scans_a_proxy_or_invalid_endpoint ... ok
test mesh_policy_requires_both_discovery_facts_and_a_transport_refusal ... ok
test remote_command_text_is_not_ssh_authority_and_never_enters_logs ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test unsupported_host_reports_method_and_retry_never_replays_it_as_current ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test configured_backgrounding_is_overridden_for_owned_bootstrap_commands ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
running 2 tests
test configured_known_hosts_command_revocation_cannot_offer_first_contact ... ignored, run through research/ssh-client/measure.py with its synthetic public host key
test first_contact_needs_fresh_authority_and_never_replaces_existing_trust ... ignored, run through research/ssh-client/measure.py --negative-trust-oracle with its memory-held synthetic key
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 28 tests
test acknowledged_linger_noop_does_not_own_later_external_enable ... ok
test active_service_stop_failure_never_replaces_live_artifacts ... ok
test cleanup_receipt_cannot_authorize_a_replaced_unowned_directory ... ok
test denied_linger_request_does_not_undo_a_later_external_enable ... ok
test failed_upgrade_preserves_previous_binary_state_and_unit ... ok
test foreign_files_and_another_attempt_lock_are_never_removed ... ok
test fresh_cleanup_refuses_a_shared_writable_receipt_parent_before_mutation ... ok
test fresh_cleanup_resumes_after_base_removal_and_retires_its_receipt ... ok
test fresh_cleanup_resumes_after_owner_marker_removal_with_a_fresh_session ... ok
test fresh_failure_removes_owned_artifacts_and_success_can_rejoin ... ok
test fresh_receipt_is_removed_before_transaction_rollback ... ok
test fresh_rollback_resumes_after_transaction_directory_removal ... ok
test fresh_runtime_empty_directories_do_not_block_rollback_and_retry ... ok
test fresh_runtime_symlink_never_removes_foreign_empty_directories ... ok
test fresh_runtime_unexpected_data_keeps_ownership_and_cleanup_receipt ... ok
test interrupted_linger_reply_retains_intent_for_cleanup ... ok
test interrupted_restore_recreates_links_without_deleting_the_original ... ok
test interrupted_rollback_never_deletes_already_restored_state_on_retry ... ok
test interrupted_upgrade_after_acknowledged_stop_restarts_the_previous_service ... ok
test linger_policy_denial_is_a_warning_and_owned_changes_are_reversible ... ok
test linked_owner_marker_is_refused_before_retiring_the_transaction ... ok
test malformed_or_exposed_cleanup_receipts_never_remove_the_owned_root ... ok
test pending_fresh_cleanup_refuses_replacement_staging_until_finished ... ok
test refused_previous_service_stop_only_removes_staging ... ok
test rejoin_preserves_existing_host_identity_in_the_private_staging_state ... ok
test retry_cleanup_uses_fresh_session_and_preserves_privilege_consent ... ok
test rollback_stop_refusal_retains_artifacts_for_later_cleanup ... ok
test writable_installation_is_refused_before_upload_or_cleanup ... ok
test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.90s
running 4 tests
test addresses_never_become_options_or_shell_syntax ... ok
test check_is_exact_bounded_and_rejects_every_truncation ... ok
test consent_and_credential_references_are_the_only_request_authority ... ok
test root_consent_is_required_before_ssh_and_uid_zero_cannot_be_rootless ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test manager_availability_does_not_request_its_private_environment ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 4 tests
test cancellation_retires_the_helper_descendant_too ... ok
test completed_helper_retires_descendants_with_closed_pipes ... ok
test group_identity_is_retained_until_inherited_pipes_finish ... ok
test oversized_remote_output_is_bounded_and_active_timeout_is_enforced ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
running 1 test
test unchecked_proxy_hops_are_refused_before_credential_helpers_or_network ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
running 1 test
test actual_ssh_authentication_check_and_strict_host_key_rejection ... ignored, run through research/ssh-client/measure.py with the synthetic rootless sshd fixture
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test one_physical_connection_erases_helpers_and_refuses_reconnect ... ignored, run through the rootless real-sshd fixture, selecting this test only
test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 1 test
test declared_public_modules_have_committed_sources ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 2 tests
test long_data_directory_does_not_bound_the_ssh_helper_socket ... ignored, scripts/test-ssh-host-trust.py supplies the real multi-key target
test multi_key_target_trusts_once_and_reconnects_without_a_loop ... ignored, scripts/test-ssh-host-trust.py supplies a real multi-key sshd and memory-held credentials
test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test stream_tests::all_short_frame_splits_match_direct_decoding ... ok
test stream_tests::maximum_sized_fragmented_frame_is_not_rejected ... ok
test stream_tests::split_mux_header_preserves_trailing_close ... ok
test tests::golden_vectors_encode_and_decode_every_contract_frame ... ok
test tests::mux_round_trip_and_incremental_decoders_preserve_frame_order ... ok
test tests::oversized_encode_keeps_the_reusable_output_unchanged ... ok
test tests::rejects_oversized_noncanonical_and_malformed_frames_before_buffering_body ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 292 tests
test auth::crypto::verifier_tests::browser_secret_hashing_is_canonical_and_bounded ... ok
test auth::crypto::verifier_tests::fixture_waits_while_production_hashing_refuses_capacity ... ok
test auth::crypto::verifier_tests::recovery_capacity_denial_is_not_a_legacy_credential_signal ... ok
test auth::http::hostname_tests::authenticated_session_response_includes_system_hostname ... ok
test auth::http::tests::admission_partitions_reset_without_trusting_forwarded_headers ... ok
test auth::tests::aaguid_migration_preserves_legacy_credentials_and_sessions ... ok
test auth::tests::aaguid_projection_rejects_malformed_cbor_corpus ... ok
test auth::tests::account_identity_migration_backfills_legacy_users ... ok
test auth::tests::account_identity_schema_has_unique_usernames_and_display_names ... ok
test auth::tests::audit_ceremony_browser_binding ... ok
test auth::tests::audit_logout_survives_admission_exhaustion ... ok
test auth::tests::audit_no_public_credential_listing ... ok
test auth::tests::audit_recovery_after_page_discard_can_resume_at_original_deadline ... ok
test auth::tests::audit_recovery_pending_is_visible_to_signed_in_device ... ok
test auth::tests::audit_recovery_session_expiring_during_verification_keeps_delay ... ok
test auth::tests::authenticated_prf_metadata_preserves_legacy_envelopes ... ok
test auth::tests::ca_administration_tests::actual_ca_unlock_cost_at_1000_administrator_records ... ignored, release real authority diagnostic at1000 memberships/copies; no concurrent own build/browser
test auth::tests::ca_administration_tests::actual_passkey_unlocks_cold_ca_once_and_leaves_no_extra_browser_session ... ok
test auth::tests::ca_administration_tests::administrator_with_stale_tap_must_make_a_new_verified_proof_to_unlock ... ok
test auth::tests::ca_administration_tests::bootstrap_requires_a_fresh_real_proof_and_publishes_only_wrapped_ca_material ... ok
test auth::tests::ca_administration_tests::changed_generation_expired_session_or_removed_credential_cannot_unlock ... ok
test auth::tests::ca_administration_tests::concurrent_bootstrap_ceremonies_retain_one_issuer_and_replay_is_refused ... ok
test auth::tests::ca_administration_tests::foreign_browser_cannot_consume_the_original_ca_unlock_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::ca_body_admission_at_1000_requests ... ignored, 1000-request body admission diagnostic; run alone without builds
test auth::tests::ca_administration_tests::http_tests::ca_finish_body_deadline_returns_its_admission_slot ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_exact_origin_and_live_cookie_are_required ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_parser_is_bounded_and_errors_do_not_reflect_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_real_passkey_unlock_returns_only_lock_status_without_a_session_cookie ... ok
test auth::tests::ca_administration_tests::http_tests::ca_http_refuses_origin_and_cookie_before_decoding_wrapping_material ... ok
test auth::tests::ca_administration_tests::http_tests::ca_status_distinguishes_initial_setup_from_locked_retained_trust ... ok
test auth::tests::ca_administration_tests::http_tests::first_machine_certificate_setup_starts_a_fresh_passkey_ceremony ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_body_reads_share_the_eight_request_admission_limit ... ok
test auth::tests::ca_administration_tests::http_tests::independent_review_ca_headers_are_refused_before_reading_an_unfinished_body ... ok
test auth::tests::ca_administration_tests::new_administrator_device_rewraps_pending_copy_and_role_generation_never_resurrects_it ... ok
test auth::tests::ca_administration_tests::ordinary_login_ceremony_has_no_ca_unlock_purpose ... ok
test auth::tests::ca_administration_tests::pending_administrator_cannot_replace_the_last_retained_wrapped_copy ... ok
test auth::tests::ca_administration_tests::published_issuer_without_memory_projection_is_recovered_as_locked_trust ... ok
test auth::tests::ca_administration_tests::revoked_membership_or_original_session_cannot_finish_an_existing_ca_ceremony ... ok
test auth::tests::ca_administration_tests::role_changes_require_fresh_purpose_bound_proofs_and_recheck_owner_permission ... ok
test auth::tests::ca_administration_tests::role_grant_is_pending_and_revoke_removes_old_copy_without_restoring_old_authority ... ok
test auth::tests::ca_administration_tests::shipping_cli_tests::bootstrap_cli::fresh_release_bootstrap_join_renew_revoke_cuts_a_live_connection ... ignored, configured release E2E requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::shipping_cli_tests::configured_release_cli_cold_lock_real_passkey_unlock_and_cold_restart ... ignored, configured release CLI proof needs INFRATERNAL_REMOTE_TEST_BINARY and exclusive4701/7443
test auth::tests::ca_administration_tests::wrong_wrapping_key_or_missing_user_verification_leaves_ca_locked ... ok
test auth::tests::ca_membership_tests::administrator_bootstrap_is_explicit_and_owner_flag_cannot_replace_revoked_role ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_deleted_passkey_or_session ... ok
test auth::tests::ca_membership_tests::administrator_copy_refuses_pending_expired_stale_or_future_session ... ok
test auth::tests::ca_membership_tests::administrator_guard_cost_at_1000_memberships ... ignored, optimized administrator guard diagnostic at1000 memberships; no own build/browser overlap
test auth::tests::ceremony_prf_wraps_and_optional_second_passkey ... ok
test auth::tests::concurrent_owner_and_optional_passkey_enrollment_fail_closed ... ok
test auth::tests::discoverable_latency_at_pending_capacity ... ignored, run --release --ignored --nocapture without concurrent builds
test auth::tests::discoverable_login_handle_credential_counter_and_replay ... ok
test auth::tests::enrollment_prf_input_matches_discoverable_login ... ok
test auth::tests::host_facts_review_tests::pending_host_facts_read_keeps_control_ping_responsive ... ok
test auth::tests::http_csrf_cookie_flags_body_limit_and_latency_evidence ... ok
test auth::tests::pending_unlock_expires_without_terminal_authority ... ok
test auth::tests::provider_labels_cover_the_cited_registry_without_guessing ... ok
test auth::tests::provider_session_latency_at_50_devices ... ignored, local auth session scale measurement; run without concurrent builds
test auth::tests::public_status_and_discoverable_http_login ... ok
test auth::tests::recovery_audit_commits_once_with_start_cancel_and_complete ... ok
test auth::tests::recovery_delay_cancel_and_replacement_revokes_every_capability ... ok
test auth::tests::recovery_expiry_revocation_and_cross_user_isolation ... ok
test auth::tests::recovery_http_live_same_account_is_immediate ... ok
test auth::tests::recovery_http_other_expired_pending_and_missing_sessions_wait ... ok
test auth::tests::recovery_live_session_cannot_accelerate_an_active_delayed_request ... ok
test auth::tests::recovery_live_session_revoked_during_verification_cannot_waive_delay ... ok
test auth::tests::recovery_session_delay_latency_at_capacity ... ignored, release-only recovery measurement at 50 live sessions; run without concurrent compilation
test auth::tests::recovery_unknown_identity_pays_the_same_database_and_verifier_work ... ok
test auth::tests::recovery_username_identity_is_additive_and_ambiguous_forms_fail ... ok
test auth::tests::recovery_verifier_latency_at_capacity ... ignored, release-only v2 diagnostic at 50 live session rows; record host load separately
test auth::tests::redacted_unknown_and_failed_registrations_do_not_claim_a_provider ... ok
test auth::tests::registration_aaguid_survives_none_attestation_and_binds_session_provider ... ok
test auth::tests::rejected_origin_uv_challenge_signature_prf_and_expired_ceremonies ... ok
test auth::tests::review3_tests::review3_backend_reply_has_a_deadline ... ok
test auth::tests::review3_tests::review3_busy_expiry ... ok
test auth::tests::review3_tests::review3_busy_logout ... ok
test auth::tests::review3_tests::review3_busy_recovery ... ok
test auth::tests::review3_tests::review3_completion_and_cleanup_are_transaction_bound ... ok
test auth::tests::review3_tests::review3_expired_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_identified_privacy_timing_and_binding_replays ... ok
test auth::tests::review3_tests::review3_pending_routes_and_idle_expiry_recovery ... ok
test auth::tests::review3_tests::review3_revoked_handshake_must_not_welcome ... ok
test auth::tests::review3_tests::review3_revoked_resume_must_not_welcome ... ok
test auth::tests::review3_tests::review3_unwrap_cannot_be_skipped ... ok
test auth::tests::review3_tests::review3_waiting_handshake_loses_authority ... ok
test auth::tests::review3_tests::review4_open_reply_and_revocation_preserve_authority ... ok
test auth::tests::review3_tests::review4_slow_open_at_user_capacity ... ignored, release-only connect scale measurement; run without concurrent builds
test auth::tests::review_invalid_device_polling_exhausts_browser_budget ... ok
test auth::tests::review_old_words_race_rotation ... ok
test auth::tests::reviewer_tests::reviewer_disk_cancel_complete_races ... ok
test auth::tests::reviewer_tests::reviewer_disk_restart_and_concurrent_resume ... ok
test auth::tests::reviewer_tests::reviewer_http_denials_and_recovery_admission ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_capability_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_http_expired_ceremony_cannot_complete_after_writer_wait ... ok
test auth::tests::reviewer_tests::reviewer_server_clock_rollback_retains_deadline_and_reports_more_than_day ... ok
test auth::tests::rotation_tests::recovery_phrase_routes_are_removed_and_words_fail_closed ... ok
test auth::tests::rotation_tests::recovery_rotation_cannot_follow_a_cookie_account_switch ... ok
test auth::tests::rotation_tests::recovery_rotation_denies_pending_expired_and_stale_sessions ... ok
test auth::tests::rotation_tests::recovery_rotation_requires_session_and_replaces_legacy_envelope ... ok
test auth::tests::rotation_tests::reviewer_concurrent_signed_in_rotations_commit_once ... ok
test auth::tests::server_setup_terminal_echo_and_resume_preserve_offsets_once ... ok
test auth::tests::sessions_slide_but_fresh_tap_does_not_and_device_keys_are_scoped ... ok
test auth::tests::setup_check_is_non_consuming_and_closes_after_owner_creation ... ok
test auth::tests::setup_identity_validation_and_uniqueness ... ok
test auth::tests::setup_restart_rotation_expiry_and_parallel_redemption ... ok
test auth::tests::setup_start_accepts_username_and_display_name ... ok
test auth::tests::socket_tests::authenticated_idle_socket_survives_the_former_read_timeout ... ok
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::clean_control_close_is_not_an_internal_error ... ok
test auth::tests::socket_tests::expired_handshake_releases_user_permits ... ok
test auth::tests::socket_tests::fragmented_wire_frame_has_a_completion_deadline ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::half_open_sockets_obey_user_limit ... ok
test auth::tests::socket_tests::incomplete_rfc_message_still_loses_authority_on_revocation ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test auth::tests::socket_tests::mesh_latency::mesh_snapshot_keystroke_latency_at_10000_nodes ... ignored, weighted real-binary 300 ms Mesh/PTY measurement
test auth::tests::socket_tests::non_owner_without_host_configure_permission_is_refused_before_leg_b ... ok
test auth::tests::socket_tests::plugin_lifecycle::disabling_mesh_joins_pending_writer_and_refuses_nonowner_switches ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_coordinator_requires_an_existing_server_role ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_destructive_metadata_matches_frozen_confirmation_requirements ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_lifecycle_withdrawals_survive_calls_but_never_end_a_replacement ... ok
test auth::tests::socket_tests::plugin_lifecycle::mesh_plugin_discovery_disable_and_restart_preserve_control_socket ... ok
test auth::tests::socket_tests::recovery_subscription_updates_every_signed_in_socket ... ok
test auth::tests::socket_tests::review_control::pending_mesh_writers_preserve_authority_pool_capacity ... ok
test auth::tests::socket_tests::review_control::review_pending_mesh_write_keeps_control_dispatch_available ... ok
test auth::tests::socket_tests::review_fresh_wait::review_mesh_delete_refused_when_freshness_expires_during_writer_wait ... ok
test auth::tests::socket_tests::review_liveness::review_mesh_watch_reports_liveness_expiry_without_another_edit ... ok
test auth::tests::socket_tests::review_subscription_refusal::oversized_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::review_oversized_replacement_ends_the_previous_mesh_subscription ... ok
test auth::tests::socket_tests::review_subscription_refusal::saturated_refusal_cannot_reinstall_a_queued_mesh_subscription ... ok
test auth::tests::socket_tests::revoked_idle_socket_loses_all_authority ... ok
test auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket ... ok
test auth::tests::socket_tests::socket_authority_latency_at_user_capacity ... ignored, release-only measurement without concurrent compilation
test auth::tests::stale_counters_recovery_cancellation_and_wrap_tampering ... ok
test auth::tests::verified_passkey_tests::canceled_proof_before_writer_admission_leaves_no_new_session_or_pending_ceremony ... ok
test auth::tests::verified_passkey_tests::proof_only_ceremony_expiring_during_writer_wait_cannot_commit_a_counter_or_session ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_preserves_monotone_registered_credential_counter ... ok
test auth::tests::verified_passkey_tests::proof_only_verification_refuses_missing_uv_or_deleted_credential ... ok
test auth::tests::verified_passkey_tests::verified_passkey_has_live_registered_identity_and_creates_no_session ... ok
test bootstrap_api::tests::a_client_request_during_a_pending_confirmation_keeps_the_batch ... ok
test bootstrap_api::tests::admission_stream_is_ordered_and_logout_retires_an_idle_socket ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::component_off_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::component_off_retires_idle_sockets_and_refuses_new_admission ... ok
test bootstrap_api::tests::control_frames_do_not_cancel_bootstrap_or_starve_progress ... ok
test bootstrap_api::tests::host_key_confirmation_rechecks_the_exact_live_owner_capability ... ok
test bootstrap_api::tests::logout_interrupts_a_stalled_host_key_confirmation_lookup ... ok
test bootstrap_api::tests::origin_owner_unlock_and_whole_request_consent_are_required ... ok
test bootstrap_api::tests::revocation_interrupts_a_stalled_progress_send ... ok
test bootstrap_api::tests::settings_public_key_requires_exact_origin_and_live_unlocked_owner ... ok
test bootstrap_runtime::key_authority_tests::key_export_rechecks_role_session_and_cold_lock ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_accepts_authoritative_snapshot_output ... ok
test bootstrap_runtime::remote_backend::canary_tests::readiness_input_preserves_the_terminal_actor_and_host_connection ... ok
test bootstrap_runtime::remote_backend::tests::cold_ca_refuses_before_invitation_or_upload ... ok
test bootstrap_runtime::remote_backend::tests::failed_upload_retires_only_the_new_host ... ok
test bootstrap_runtime::remote_backend::tests::foreign_or_revoked_authority_never_opens_ssh ... ok
test bootstrap_runtime::remote_backend::tests::unpublished_attempt_drop_releases_only_its_ownership ... ok
test bootstrap_runtime::tests::pending_integration_refuses_enrollment_vault_and_discovery ... ok
test ca::tests::signed_identity_has_only_server_constructed_host_authority_and_seven_days ... ok
test ca::tests::signing_boundary_at_1000_public_identities ... ignored, explicit signing-boundary diagnostic; not live renewal or connected-agent RSS
test ca::tests::source_mismatch_locked_and_uncovered_validity_fail_closed ... ok
test ca::wrapping::tests::bounded_decoder_rejects_duplicate_unknown_fields_and_exact_oversize ... ok
test ca::wrapping::tests::ciphertext_nonce_salt_and_issuer_tampering_fail_authenticated_decryption ... ok
test ca::wrapping::tests::creation_rejects_unbound_membership_and_malformed_copies_cannot_open ... ok
test ca::wrapping::tests::encrypted_copy_cost_at_1000_administrators ... ignored, optimized CA copy diagnostic; no own builds/browser overlap
test ca::wrapping::tests::invalid_issuer_key_binding_is_refused_before_a_copy_is_persisted ... ok
test ca::wrapping::tests::wrapped_seed_roundtrip_validates_the_same_issuer_key ... ok
test ca::wrapping::tests::wrong_key_member_epoch_or_issuer_cannot_unwrap_a_copy ... ok
test ca_bootstrap::tests::generated_remote_leaf_is_verifiable_after_cold_restart ... ok
test ca_copies::tests::copy_store_cost_at_1000_administrators ... ignored, release-only private CA-copy disk diagnostic; no own build/browser overlap
test ca_copies::tests::encrypted_copy_is_private_durable_and_bound_to_member_generation ... ok
test ca_copies::tests::removal_is_member_generation_scoped_and_idempotent ... ok
test ca_copies::tests::unsafe_copy_directory_or_file_is_refused_without_following_symlinks ... ok
test ca_memory::tests::accepted_unlock_notifies_and_memory_handoff_preserves_signing_without_a_timer ... ok
test ca_memory::tests::cold_start_retains_public_trust_and_denied_unlock_leaves_signing_locked ... ok
test csr::tests::incomplete_suffix_oversized_forged_and_wrong_algorithm_requests_are_refused ... ok
test csr::tests::nonminimal_outer_lengths_and_real_oversized_requests_are_refused ... ok
test csr::tests::signed_cached_noncanonical_or_incomplete_shapes_are_refused ... ok
test csr::tests::signed_constructed_primitive_attribute_is_refused ... ok
test csr::tests::signed_noncanonical_ignored_values_are_refused ... ok
test csr::tests::verified_host_key_is_admitted_without_trusting_requested_identity ... ok
test embedded::regressions::credited_bulk_output_survives_forwarder_io_pause ... ok
test embedded::regressions::credited_output_queue_at_stream_capacity ... ignored, debug actor memory/scheduling measurement; run without concurrent builds
test embedded::regressions::full_output_queue_must_not_block_shared_actor ... ok
test embedded::regressions::healthy_receiver_survives_ready_native_output_burst ... ok
test embedded::regressions::healthy_streams_progress_at_user_attachment_capacity ... ok
test embedded::regressions::output_and_snapshot_spend_remaining_restart_credit ... ok
test embedded::regressions::real_agent_canonical_uuid_result_is_accepted ... ok
test embedded::regressions::real_agent_open_uses_uid_and_character_dimensions ... ok
test embedded::regressions::reattach_must_restore_output_credit ... ok
test embedded::regressions::recovery_event_then_snapshot_keeps_embedded_connection_live ... ok
test embedded::regressions::recovery_notices_preserve_order_credit_and_session_isolation ... ok
test embedded::regressions::stream_close_must_not_restart_all_sessions ... ok
test embedded::regressions::uncredited_output_or_repaint_is_rejected_before_queueing ... ok
test enrollment::authority::tests::admission_uses_enrolled_uid_and_exact_public_identity_validity ... ok
test enrollment::authority::tests::renewal_preserves_overlap_and_refuses_changed_key_or_expired_predecessor ... ok
test enrollment::authority::tests::revocation_is_owner_bound_and_denies_admission_and_renewal_after_commit ... ok
test enrollment::migration_tests::remote_identity_and_sessions_upgrade_dev_v11_and_remain_idempotent ... ok
test mesh_api_tests::claude_review::claude_review_late_committing_observation_does_not_rewind_last_seen ... ok
test mesh_api_tests::claude_review::claude_review_scoped_grant_cannot_target_node_in_unscoped_tag ... ok
test mesh_api_tests::concurrent_tag_edits_serialize_revisions_and_unique_names ... ok
test mesh_api_tests::identity::identity_migration_preserves_inventory_and_retired_audit_ids ... ok
test mesh_api_tests::identity::retired_identity_survives_database_reopen_and_exhaustion_is_atomic ... ok
test mesh_api_tests::identity::review_deleted_node_identity_is_not_reused ... ok
test mesh_api_tests::invalidation::filtered_view_invalidations_follow_every_affected_host_tag ... ok
test mesh_api_tests::invalidation::review_membership_change_notifies_other_visible_tag ... ok
test mesh_api_tests::inventory_lifecycle_preserves_policy_identity_and_audits_every_edit ... ok
test mesh_api_tests::membership::review_scoped_membership_cannot_claim_hidden_node ... ok
test mesh_api_tests::membership::scoped_membership_checks_pre_edit_host_scope ... ok
test mesh_api_tests::mesh_api_scale_benchmark ... ignored, scale measurement; run on infraternal-dev under the weighted user scope
test mesh_api_tests::pagination::an_unsendable_object_returns_a_sanitized_service_error ... ok
test mesh_api_tests::pagination::continuation_restarts_on_change_and_rechecks_permissions ... ok
test mesh_api_tests::parser_rejects_unknown_fields_user_endpoints_and_invalid_bounds ... ok
test mesh_api_tests::review_filtered::review_global_viewers_do_not_refresh_unrelated_filtered_inventory ... ok
test mesh_api_tests::review_frame_budget::review_mesh_design_point_frames_fit_shared_socket_budget ... ok
test mesh_api_tests::review_null_policy::review_null_port_policy_does_not_create_unrestricted_grant ... ok
test mesh_api_tests::review_null_scope::review_null_role_scopes_preserve_denied_inventory_access ... ok
test mesh_api_tests::scoped_grant_role_filters_inventory_and_cannot_cross_tags ... ok
test mesh_api_tests::shared_mesh_vectors_cover_each_production_action_and_wire_shape ... ok
test mesh_api_tests::watch_deadline::watch_deadline_matches_complete_filtered_snapshots ... ok
test mesh_api_tests::watch_deadline::watch_deadline_scale_benchmark ... ignored, weighted local scale measurement; run optimized without concurrent compilation
test remote_accept::tests::anonymous_capacity_and_single_source_cannot_consume_known_reserve ... ok
test remote_admission::tests::ports_do_not_change_source_capacity_and_mapped_addresses_share_it ... ok
test remote_admission::tests::source_admission_cost_at_1000_sources ... ignored, optimized source admission diagnostic; no own build overlap
test remote_enrollment::tests::cold_locked_signer_preserves_admission_and_token_until_authenticated_unlock ... ok
test remote_enrollment::tests::invalid_csr_does_not_burn_token_and_join_returns_only_committed_authority ... ok
test remote_enrollment::tests::invalid_invitations_never_load_the_private_signer ... ok
test remote_http::tests::enrollment_api_at_1000_hosts ... ignored, explicit real HTTP-adapter/SQLite signing measurement at 1000 hosts; not transport or whole-daemon evidence
test remote_http::tests::enrollment_http_is_bound_single_use_and_preserves_token_while_locked ... ok
test remote_http::tests::invitation_publication_rechecks_session_after_host_creation ... ok
test remote_http::tests::revocation::abandoned_revocation_write_cannot_leave_committed_authority_live ... ok
test remote_http::tests::revocation::claude_review_anonymous_stalled_joins_cannot_block_owner_revocation ... ok
test remote_http::tests::revocation::cold_signer_does_not_block_owner_revocation_or_cancellation ... ok
test remote_http::tests::revocation::permission_revoked_while_waiting_for_sqlite_writer_refuses_tombstone ... ok
test remote_http::tests::revocation::revocation_rechecks_locked_expired_logged_out_and_wrong_owner_sessions ... ok
test remote_runtime::tests::claude_review_idle_anonymous_sockets_cannot_starve_host_handshakes ... ok
test remote_runtime::tests::ephemeral_listener_pair_retries_real_udp_collision_without_leaking_tcp ... ok
test remote_runtime::tests::explicit_listener_pair_never_moves_an_occupied_operator_port ... ok
test remote_runtime::tests::independent_review::admitted_frame_write_fence_cost ... ignored, write-fence CPU diagnostic; run release alone, not whole-transport evidence
test remote_runtime::tests::independent_review::committed_tombstone_cannot_forward_input_before_finalizer_returns ... ok
test remote_runtime::tests::independent_review::review_expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::independent_review::review_revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::quic_actor_binds_durable_writer_and_recovery_offsets ... ok
test remote_runtime::tests::renewal_checks::renewal_refuses_same_issuer_wrong_key_purpose_or_lifetime_before_publication ... ok
test remote_runtime::tests::renewal_checks::renewal_validates_host_dates_json_and_durable_publication_before_ack ... ok
test remote_runtime::tests::revocation::admitted_guard_expires_and_prior_revocation_cannot_reregister ... ok
test remote_runtime::tests::revocation::expired_identity_must_refuse_new_attachment_on_existing_transport ... ok
test remote_runtime::tests::revocation::guard_bookkeeping_at_1000_hosts ... ignored, guard component diagnostic; run alone without builds or browser measurements
test remote_runtime::tests::revocation::retirement::old_expiry_cannot_remove_a_fresh_tls_replacement ... ok
test remote_runtime::tests::revocation::retirement::registry_retention_at_1000_actual_tls_hosts ... ignored, 1000-host registry diagnostic; optimized, FD limit8192, no own build/browser overlap
test remote_runtime::tests::revocation::retirement::revoked_host_releases_its_registry_entry_and_retained_actor ... ok
test remote_runtime::tests::revocation::revocation_closes_admitted_idle_quic_connection ... ok
test remote_runtime::tests::revocation::revocation_must_cancel_input_on_existing_tls_transport ... ok
test remote_runtime::tests::tcp_actor_uses_enrolled_uid_and_replays_admission_hello ... ok
test remote_startup::tests::normal_cold_start_uses_public_trust_without_loading_or_generating_ca_key ... ok
test remote_startup::tests::symlink_shared_oversized_or_special_trust_files_fail_closed ... ok
test remote_startup::tests::wrong_issuer_key_name_or_unpinned_https_refuses_startup ... ok
test runtime::key_runtime_tests::configured_startup_generates_once_and_settings_shares_its_cold_lock ... ok
test runtime::remote_demo_tests::cold_start::normal_cli_cold_start_keeps_enrolled_remote_terminal_while_signing_locked ... ignored, normal CLI cold-start proof requires static INFRATERNAL_REMOTE_TEST_BINARY and exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_rootless_join_terminal_and_cleanup ... ignored, authorised o1 proof requires pinned INFRATERNAL_O1_KNOWN_HOSTS and aarch64 INFRATERNAL_REMOTE_TEST_BINARY; exclusive 4701/7443
test runtime::remote_demo_tests::real_host::o1_runtime_path_admits_real_unix_socket_address ... ok
test runtime::remote_demo_tests::remote_cli_enrollment_and_browser_terminal_two_processes ... ignored, two-process proof requires INFRATERNAL_REMOTE_TEST_BINARY and exclusive port 4701
test runtime::remote_demo_tests::renewal::half_life_requests_proof_on_live_authenticated_control ... ok
test runtime::remote_demo_tests::renewal_ack::failed_publication_retains_original_admission_without_interrupting_terminal ... ok
test runtime::remote_demo_tests::renewal_ack::unlock_renews_live_identity_only_after_publication_ack_with_terminal_intact ... ok
test runtime::remote_demo_tests::renewal_cli::cli_live_renewal_cost_and_durable_identity_on_unchanged_transport ... ignored, real CLI renewal measurement requires release binary and exclusive port4701; no own compilation/browser overlap
test runtime::remote_demo_tests::renewal_cli::flood::remote_cli_renewal_under_50m_load_preserves_every_byte_and_writer ... ignored, real CLI 50MiB renewal proof: exclusive4701 and release binary; no own build/browser overlap
test runtime::remote_demo_tests::shipping_route::independent_review_configured_server_mounts_ca_unlock_routes ... ok
test runtime::remote_demo_tests::shipping_route::review_default_server_must_register_remote_join ... ok
test runtime::reviewer_admission::reviewer_recovery_source_limit_covers_all_routes_without_forwarding_bypass ... ok
test runtime::tests::production_router_exposes_bootstrap_owner_admission ... ok
test runtime::tests::proxy_mode_requires_an_explicit_peer_allowlist ... ok
test runtime::tests::proxy_networks_match_only_their_address_family_and_prefix ... ok
test runtime::tests::restart_serves_fresh_setup_token_and_completes_owner_enrollment ... ok
test runtime::tests::router_migrates_private_storage_and_serves_health ... ok
test runtime::tests::setup_socket_cleanup_preserves_symlinks_and_regular_files ... ok
test runtime::tests::setup_token_socket_is_private_and_requires_explicit_request ... ok
test runtime::tests::startup_with_owner_unlinks_stale_setup_token_socket ... ok
test server_tls::tests::standalone_https_disables_nagle_before_application_bytes ... ok
test ssh_key::tests::concurrent_initialization_retains_one_identity_and_unwrap_cannot_replace_it ... ok
test ssh_key::tests::first_start_is_wrapped_once_and_every_cold_start_is_locked ... ok
test ssh_key::tests::lock_during_administrator_unwrap_cannot_reinstall_private_material ... ok
test ssh_key::tests::lock_generation_exhaustion_never_wraps_into_an_unlocked_source ... ok
test ssh_key::tests::malformed_existing_storage_is_refused_without_generating_a_replacement ... ok
test ssh_key::tests::material_refuses_invalid_pem_and_non_ed25519_algorithms ... ok
test ssh_key::tests::unavailable_or_empty_custody_publishes_no_key ... ok
test ssh_key::tests::update_handoff_preserves_unlocked_identity_but_cold_restart_does_not ... ok
test web_assets::tests::encodings_and_identity_have_correct_headers_and_sizes ... ok
test web_assets::tests::spa_and_mutable_assets_revalidate_and_missing_brotli_uses_gzip ... ok
test websocket::recovery_notification_bench::recovery_notification_state_at_socket_capacity ... ignored, notification state sizing diagnostic, not allocator-inclusive RSS certification
test websocket::writer_tests::second_device_does_not_inherit_first_device_input_ack ... ok
test websocket::writer_tests::writer_admission_at_user_capacity ... ignored, release-only scale measurement; run without concurrent builds
test websocket::writer_tests::writer_ownership_capacity_unsigned_offsets_and_identity_reuse ... ok
test result: ok. 262 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 328.11s
running 1 test
test explicit_catalog_startup_remains_public_and_validates_before_storage ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
running 6 tests
test concurrent_redemption_has_one_winner_and_one_certificate ... ok
test enrollment_storage_at_500_hosts ... ignored, explicit 500-host storage measurement; not a remote transport budget
test invalid_certificate_and_failed_insert_preserve_the_invitation ... ok
test invitation_is_hashed_replaced_and_bound_to_owner_host_mode_and_exact_expiry ... ok
test malformed_capabilities_and_certificate_overflow_are_refused_before_mutation ... ok
test revocation_tombstone_refuses_existing_and_new_invitations_after_restart ... ok
test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.48s
running 2 tests
test nested_endpoint_and_policy_fields_are_strict_without_rejecting_valid_ports ... ok
test review_grant_parser_rejects_unknown_nested_port_fields ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 1 test
test review_mesh_dependency_is_removable_at_build_time ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
running 1 test
test review_null_port_policy_is_refused ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
running 2 tests
test review_explicit_null_role_scopes_do_not_become_global_authority ... ok
test role_scopes_require_an_array_when_provided ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 7 tests
test review_completed_call_survives_normal_worker_exit ... ok
test review_core_topic_remains_core_owned_even_when_declared ... ok
test review_disable_answers_inflight_call ... ok
test review_disable_withdraws_view_and_keeps_socket ... ok
test review_exited_worker_ends_its_subscriptions ... ok
test review_reenable_preserves_cancelled_calls_until_delivery ... ok
test review_undeclared_topic_is_left_to_the_core ... ok
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.61s
running 3 tests
test failed_plugin_save_restores_previous_state_without_workers ... ok
test plugin_settings_enforce_boolean_and_role_plugin_identity ... ok
test plugin_switches_survive_database_reopen ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
running 1 test
test independent_review_core_build_without_features_omits_remote_transport ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
running 73 tests
test frame::checks::approximate_snapshot_codec_is_bounded_and_canonical ... ok
test frame::checks::borrowed_and_owned_decoders_agree_at_every_fragment_boundary ... ok
test frame::checks::codec_reuse_measurement ... ignored, release codec and allocation-path measurement
test frame::checks::golden::every_frozen_message ... ok
test frame::checks::golden::exact_maximum_and_coalesced_frames ... ok
test frame::checks::tests::golden_and_fragmented ... ok
test frame::checks::tests::invalid_lengths_types_and_utf8 ... ok
test ring::checks::tests::wrap_and_exact_offsets ... ok
test session::inputs::tests::identity_cap_preserves_all_existing_cursors ... ok
test session::inputs::tests::partial_writes_credit_only_the_owner_and_replay_trims_per_writer ... ok
test session::measurements::budgets::input_to_pty_write ... ignored, real-PTY performance measurement; set ZDOTDIR to tests/profile
test session::measurements::poll_storage_measurement ... ignored, release poll-storage allocation measurement
test session::resize_checks::native_resize_refusal_preserves_peer_and_pty ... ok
test session::resize_checks::resize_refusal_session_probe ... ignored, isolated session probe invoked by its parent with a controlled shell profile
test session::sequenced_checks::coalesced_ack_never_overwrites_a_partial_output_and_cursors_survive_peer_loss ... ok
test session::sequenced_checks::new_frames_roundtrip_and_refuse_noncanonical_payloads ... ok
test session::sequenced_checks::reusable_encoder_retains_capacity_and_refuses_growth_before_mutation ... ok
test session::sequenced_checks::trim_duplicates_gaps_overflow_and_capacity_are_transactional ... ok
test session::sequenced_checks::writer_selection_has_a_frozen_little_endian_layout ... ok
test terminal::checks::approximate_repaint_is_bounded_clips_at_complete_cells_and_preserves_source ... ok
test terminal::checks::approximate_repaint_keeps_complete_pending_syntax_or_omits_it_whole ... ok
test terminal::checks::tests::alternate_variants_and_nested_switches_repaint ... ok
test terminal::checks::tests::byte_budget_prunes_history_and_resize_remains_repaintable ... ok
test terminal::checks::tests::fixtures_and_continuations_repaint ... ok
test terminal::checks::tests::implicit_hyperlinks_retain_groups_across_rows_and_continuation ... ok
test terminal::checks::tests::long_unfinished_hyperlink_and_control_strings_continue ... ok
test terminal::checks::tests::margins_tabs_charsets_and_modes_continue ... ok
test terminal::checks::tests::partial_csi_and_utf8_continue ... ok
test terminal::checks::tests::pending_wrap_and_saved_wrap_continue_with_wide_cells ... ok
test terminal::checks::tests::retained_alternate_saved_cursor_and_keyboard_stack_continue ... ok
test terminal::checks::tests::saved_origin_survives_changed_margins ... ok
test terminal::checks::tests::unfinished_sequence_over_frame_limit_fails_without_losing_runtime_state ... ok
test terminal::fidelity::fidelity_charset_mapped_wide_space_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_cursor ... ok
test terminal::fidelity::fidelity_diagnostic_fixture ... ignored, diagnostic replay of an explicitly selected fixture file
test terminal::fidelity::fidelity_edge ... ok
test terminal::fidelity::fidelity_extended_nightly ... ignored, nightly expanded differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_extended_smoke ... ok
test terminal::fidelity::fidelity_f1_rep ... ok
test terminal::fidelity::fidelity_fresh_c_redraw_default_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_handwritten ... ok
test terminal::fidelity::fidelity_inherited_protection_off_mode_is_explicitly_rejected ... ok
test terminal::fidelity::fidelity_iso_protection_does_not_keep_rep_scratch ... ok
test terminal::fidelity::fidelity_iso_protection_erase ... ok
test terminal::fidelity::fidelity_mouse_effective_fields_follow_order_independently_of_booleans ... ok
test terminal::fidelity::fidelity_oracle_detects_hidden_state ... ok
test terminal::fidelity::fidelity_oracle_observes_archived_cells_with_equal_active_screens ... ok
test terminal::fidelity::fidelity_orphaned_spacer_head ... ok
test terminal::fidelity::fidelity_prompt_resize_requires_explicit_rejection ... ok
test terminal::fidelity::fidelity_recorded_corpus ... ok
test terminal::fidelity::fidelity_rejects_unrepresentable_rep_without_mutating_source ... ok
test terminal::fidelity::fidelity_saved_cursor_over_changed_edge ... ok
test terminal::fidelity::fidelity_saved_modes_future_restore ... ok
test terminal::fidelity::fidelity_screen_entry_consumes_inherited_shift_before_saving ... ok
test terminal::fidelity::fidelity_seeded_nightly ... ignored, nightly differential corpus: 20,000 deterministic cases
test terminal::fidelity::fidelity_seeded_smoke ... ok
test terminal::fidelity::fidelity_semantic_validation_matches_exported_history_extent ... ok
test terminal::fidelity::fidelity_single_shift_survives_rep_seed ... ok
test terminal::fidelity::fidelity_snapshot_history_tail_contains_no_padding_rows ... ok
test terminal::fidelity::fidelity_snapshot_resets_stale_viewer_color_overrides ... ok
test terminal::fidelity::fidelity_spacer_head_attributes ... ok
test terminal::fidelity::fidelity_variation_tail_attributes ... ok
test terminal::fidelity::fidelity_variation_wrap_attributes ... ok
test terminal::fidelity::fresh_captures::fidelity_fresh_real_program_captures ... ignored, manual fresh capture oracle; set VT_CAPTURE_DIR after real program capture
test terminal::measurements::budgets::snapshot_200x60 ... ignored, performance measurement; run release on the perf host
test terminal::measurements::memory::measured_terminal_rss ... ignored, RSS measurement; run this filter alone in a fresh release process
test terminal::measurements::throughput::measured_parser ... ignored, VT observer and history throughput measurement
test terminal::recovery_measurements::measured_full_ring_reconstruction ... ignored, release reconstruction measurement; old healthy handles permit repeated cleanup
test terminal::resize_recovery::absent_ring_keeps_last_good_size_and_later_output_usable ... ok
test terminal::resize_recovery::complete_ring_restores_screens_mouse_and_unfinished_syntax ... ok
test terminal::resize_recovery::earlier_geometry_changes_require_approximation_even_with_origin_coverage ... ok
test terminal::resize_recovery::ring_gap_requires_clean_approximate_recovery ... ok
test terminal_native::allocation::resize_allocation_refusal_retires_native_handle ... ok
test result: ok. 61 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 77.61s
running 1 test
test closed_standard_descriptors_become_dev_null ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.64s
running 1 test
test faithful_snapshot_preserves_public_mouse_encoder_reports ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
Doc-tests infraternal_agent
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_mesh
running 1 test
test crates/infraternal-mesh/src/model.rs - model::LocalPrivateKey (line 20) - compile fail ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
Doc-tests infraternal_plugin_api
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_host_facts
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_mesh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_remote
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_plugin_ssh
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_protocol
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests infraternal_shim
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
==> cargo-deny
warning[duplicate]: found 2 duplicate entries for crate 'base64'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:24:1
│
24 │ ╭ base64 0.21.7 registry+https://github.com/rust-lang/crates.io-index
25 │ │ base64 0.22.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────┘ lock entries
│
├ base64 v0.21.7
├── base64urlsafedata v0.5.5
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── webauthn-rs v0.5.5 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-proto v0.5.5
│ └── webauthn-rs-core v0.5.5 ()
├── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-proto v0.5.5 ()
├ base64 v0.22.1
├── axum v0.8.9
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── infraternal v0.1.0 ()
├── infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'cpufeatures'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:50:1
│
50 │ ╭ cpufeatures 0.2.17 registry+https://github.com/rust-lang/crates.io-index
51 │ │ cpufeatures 0.3.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ cpufeatures v0.2.17
├── aes v0.8.4
│ └── aes-gcm v0.10.3
│ └── (dev) infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── argon2 v0.5.3
│ └── infraternal-server v0.1.0 ()
├── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── sha1 v0.10.7
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sha2 v0.10.9
├── infraternal-plugin-ssh v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-fuzz v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-macros-core v0.8.6 ()
├ cpufeatures v0.3.1
└── chacha20 v0.10.2
└── rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 ()
warning[duplicate]: found 3 duplicate entries for crate 'getrandom'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:92:1
│
92 │ ╭ getrandom 0.2.17 registry+https://github.com/rust-lang/crates.io-index
93 │ │ getrandom 0.3.4 registry+https://github.com/rust-lang/crates.io-index
94 │ │ getrandom 0.4.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────┘ lock entries
│
├ getrandom v0.2.17
├── rand_core v0.6.4
│ ├── bip39 v2.2.2
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── crypto-common v0.1.7
│ │ ├── aead v0.5.2
│ │ │ └── aes-gcm v0.10.3
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── cipher v0.4.4
│ │ │ ├── aes v0.8.4
│ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ └── ctr v0.9.2
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── digest v0.10.7
│ │ │ ├── blake2 v0.10.6
│ │ │ │ └── argon2 v0.5.3
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── hmac v0.12.1
│ │ │ │ └── hkdf v0.12.4
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── sha1 v0.10.7
│ │ │ │ ├── axum v0.8.9
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── tungstenite v0.29.0
│ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ └── sha2 v0.10.9
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── universal-hash v0.5.1
│ │ └── polyval v0.6.2
│ │ └── ghash v0.5.1
│ │ └── aes-gcm v0.10.3 ()
│ ├── password-hash v0.5.0
│ │ └── argon2 v0.5.3 ()
│ ├── rand v0.8.8
│ │ └── bip39 v2.2.2 ()
│ └── rand_chacha v0.3.1
│ └── rand v0.8.8 ()
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-mesh v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 (*)
warning[duplicate]: found 2 duplicate entries for crate 'hashbrown'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:98:1
│
98 │ ╭ hashbrown 0.15.5 registry+https://github.com/rust-lang/crates.io-index
99 │ │ hashbrown 0.17.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ hashbrown v0.15.5
├── hashlink v0.10.0
│ └── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
└── sqlx-core v0.8.6 ()
├ hashbrown v0.17.1
└── indexmap v2.14.2
├── h2 v0.4.19
│ └── hyper v1.11.1
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── hyper-util v0.1.21
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── sqlx-core v0.8.6
├── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
└── sqlx-sqlite v0.8.6
├── sqlx v0.8.6 ()
└── sqlx-macros-core v0.8.6 (*)
warning[duplicate]: found 2 duplicate entries for crate 'r-efi'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:194:1
│
194 │ ╭ r-efi 5.3.0 registry+https://github.com/rust-lang/crates.io-index
195 │ │ r-efi 6.0.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ r-efi v5.3.0
└── getrandom v0.3.4
└── rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ r-efi v6.0.0
└── getrandom v0.4.3
├── jobserver v0.1.35
│ └── cc v1.6.0
│ ├── (build) libfuzzer-sys v0.4.13
│ │ └── infraternal-fuzz v0.1.0
│ ├── (build) libsqlite3-sys v0.30.1
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── openssl-src v300.6.1+3.6.3
│ │ └── (build) openssl-sys v0.9.117
│ │ ├── axum-server v0.8.0
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── openssl v0.10.81
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── tokio-openssl v0.6.5 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── (build) openssl-sys v0.9.117 ()
│ └── (build) ring v0.17.14
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── rustls v0.23.45
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── quinn v0.11.12 ()
│ │ └── quinn-proto v0.11.19 ()
│ └── rustls-webpki v0.103.15
│ └── rustls v0.23.45 ()
├── quinn-proto v0.11.19 ()
├── rand v0.10.3
│ └── quinn-proto v0.11.19 ()
└── uuid v1.27.0
├── infraternal v0.1.0 ()
├── infraternal-agent v0.1.0 ()
├── infraternal-plugin-mesh v0.1.0 ()
├── infraternal-plugin-ssh v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── webauthn-attestation-ca v0.5.5 ()
├── webauthn-rs v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:196:1
│
196 │ ╭ rand 0.8.8 registry+https://github.com/rust-lang/crates.io-index
197 │ │ rand 0.9.5 registry+https://github.com/rust-lang/crates.io-index
198 │ │ rand 0.10.3 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand v0.9.5
├── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── tungstenite v0.29.0
│ └── tokio-tungstenite v0.29.0
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ └── (dev) infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5
└── webauthn-rs v0.5.5
└── infraternal-server v0.1.0 ()
├ rand v0.10.3
└── quinn-proto v0.11.19
└── quinn v0.11.12
├── infraternal-agent v0.1.0
│ ├── infraternal v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-plugin-remote v0.1.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
└── infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'rand_chacha'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:199:1
│
199 │ ╭ rand_chacha 0.3.1 registry+https://github.com/rust-lang/crates.io-index
200 │ │ rand_chacha 0.9.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_chacha v0.3.1
└── rand v0.8.8
└── bip39 v2.2.2
└── infraternal-server v0.1.0
├── infraternal v0.1.0
└── infraternal-fuzz v0.1.0
├ rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── webauthn-rs-core v0.5.5 ()
warning[duplicate]: found 3 duplicate entries for crate 'rand_core'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:201:1
│
201 │ ╭ rand_core 0.6.4 registry+https://github.com/rust-lang/crates.io-index
202 │ │ rand_core 0.9.5 registry+https://github.com/rust-lang/crates.io-index
203 │ │ rand_core 0.10.1 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ rand_core v0.6.4
├── bip39 v2.2.2
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0
│ └── infraternal-fuzz v0.1.0
├── crypto-common v0.1.7
│ ├── aead v0.5.2
│ │ └── aes-gcm v0.10.3
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── cipher v0.4.4
│ │ ├── aes v0.8.4
│ │ │ └── aes-gcm v0.10.3 ()
│ │ ├── aes-gcm v0.10.3 ()
│ │ └── ctr v0.9.2
│ │ └── aes-gcm v0.10.3 ()
│ ├── digest v0.10.7
│ │ ├── blake2 v0.10.6
│ │ │ └── argon2 v0.5.3
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── hmac v0.12.1
│ │ │ └── hkdf v0.12.4
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── sha1 v0.10.7
│ │ │ ├── axum v0.8.9
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── tungstenite v0.29.0
│ │ │ └── tokio-tungstenite v0.29.0
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ └── sha2 v0.10.9
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── sqlx-core v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ └── sqlx v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ └── universal-hash v0.5.1
│ └── polyval v0.6.2
│ └── ghash v0.5.1
│ └── aes-gcm v0.10.3 ()
├── password-hash v0.5.0
│ └── argon2 v0.5.3 ()
├── rand v0.8.8
│ └── bip39 v2.2.2 ()
└── rand_chacha v0.3.1
└── rand v0.8.8 ()
├ rand_core v0.9.5
├── rand v0.9.5
│ ├── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5
│ └── webauthn-rs v0.5.5
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5 ()
└── webauthn-rs-core v0.5.5 ()
├ rand_core v0.10.1
├── chacha20 v0.10.2
│ └── rand v0.10.3
│ └── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── getrandom v0.4.3
│ ├── jobserver v0.1.35
│ │ └── cc v1.6.0
│ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ └── sqlx-sqlite v0.8.6
│ │ │ ├── sqlx v0.8.6
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ └── (build) openssl-sys v0.9.117
│ │ │ ├── axum-server v0.8.0
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── openssl v0.10.81
│ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ └── webauthn-rs-core v0.5.5
│ │ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── (build) openssl-sys v0.9.117 ()
│ │ └── (build) ring v0.17.14
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── quinn v0.11.12 ()
│ │ │ └── quinn-proto v0.11.19 ()
│ │ └── rustls-webpki v0.103.15
│ │ └── rustls v0.23.45 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── rand v0.10.3 ()
│ └── uuid v1.27.0
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── rand v0.10.3 ()
└── rand_pcg v0.10.2
└── quinn-proto v0.11.19 (*)
warning[duplicate]: found 2 duplicate entries for crate 'syn'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:245:1
│
245 │ ╭ syn 2.0.119 registry+https://github.com/rust-lang/crates.io-index
246 │ │ syn 3.0.6 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────┘ lock entries
│
├ syn v2.0.119
├── asn1-rs-derive v0.5.1
│ └── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── asn1-rs-impl v0.2.0
│ └── asn1-rs v0.6.2 ()
├── enum-as-inner v0.6.1
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── openssl-macros v0.1.1
│ └── openssl v0.10.81
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5
│ │ └── webauthn-rs-core v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
├── sqlx-macros v0.8.6
│ └── sqlx v0.8.6
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── sqlx-macros-core v0.8.6
│ └── sqlx-macros v0.8.6 ()
├── synstructure v0.13.2
│ └── asn1-rs-derive v0.5.1 ()
├── thiserror-impl v1.0.69
│ └── thiserror v1.0.69
│ ├── asn1-rs v0.6.2 ()
│ ├── webauthn-rs-core v0.5.5 ()
│ └── x509-parser v0.16.0 ()
├── tracing-attributes v0.1.31
│ └── tracing v0.1.44
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-core v0.5.6
│ │ └── axum v0.8.9 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── quinn-proto v0.11.19
│ │ └── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16
│ │ └── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ ├── sqlx-macros v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tracing-subscriber v0.3.23
│ │ └── infraternal-server v0.1.0 ()
│ ├── webauthn-attestation-ca v0.5.5 ()
│ ├── webauthn-rs v0.5.5 ()
│ └── webauthn-rs-core v0.5.5 ()
└── zerocopy-derive v0.8.60
└── zerocopy v0.8.60
├── half v2.7.1
│ ├── ciborium-ll v0.2.2
│ │ └── ciborium v0.2.2
│ │ └── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── serde_cbor_2 v0.13.0
│ ├── infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── ppv-lite86 v0.2.21
├── rand_chacha v0.3.1
│ └── rand v0.8.8
│ └── bip39 v2.2.2
│ └── infraternal-server v0.1.0 ()
└── rand_chacha v0.9.0
├── rand v0.9.5
│ ├── infraternal-server v0.1.0 ()
│ ├── tungstenite v0.29.0
│ │ └── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── webauthn-rs-core v0.5.5 ()
└── webauthn-rs-core v0.5.5 ()
├ syn v3.0.6
├── clap_derive v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── displaydoc v0.2.7
│ ├── asn1-rs v0.6.2
│ │ ├── der-parser v9.0.0
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── x509-parser v0.16.0
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── oid-registry v0.7.1
│ │ │ └── x509-parser v0.16.0 ()
│ │ └── x509-parser v0.16.0 ()
│ ├── der-parser v9.0.0 ()
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── tinystr v0.8.4
│ │ └── icu_locale_core v2.3.0 ()
│ └── zerotrie v0.2.5
│ ├── icu_properties v2.3.0 ()
│ └── icu_provider v2.3.1 ()
├── futures-macro v0.3.34
│ └── futures-util v0.3.34
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── futures-executor v0.3.34
│ │ └── sqlx-sqlite v0.8.6 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── (dev) infraternal-plugin-ssh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── js-sys v0.3.106
│ │ ├── getrandom v0.2.17
│ │ │ ├── rand_core v0.6.4
│ │ │ │ ├── bip39 v2.2.2
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── crypto-common v0.1.7
│ │ │ │ │ ├── aead v0.5.2
│ │ │ │ │ │ └── aes-gcm v0.10.3
│ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ ├── cipher v0.4.4
│ │ │ │ │ │ ├── aes v0.8.4
│ │ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ │ ├── aes-gcm v0.10.3 ()
│ │ │ │ │ │ └── ctr v0.9.2
│ │ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ │ ├── digest v0.10.7
│ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ └── argon2 v0.5.3
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── hmac v0.12.1
│ │ │ │ │ │ │ └── hkdf v0.12.4
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sha1 v0.10.7
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── tungstenite v0.29.0
│ │ │ │ │ │ │ └── tokio-tungstenite v0.29.0
│ │ │ │ │ │ │ ├── axum v0.8.9 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ └── sha2 v0.10.9
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ │ │ └── universal-hash v0.5.1
│ │ │ │ │ └── polyval v0.6.2
│ │ │ │ │ └── ghash v0.5.1
│ │ │ │ │ └── aes-gcm v0.10.3 ()
│ │ │ │ ├── password-hash v0.5.0
│ │ │ │ │ └── argon2 v0.5.3 ()
│ │ │ │ ├── rand v0.8.8
│ │ │ │ │ └── bip39 v2.2.2 ()
│ │ │ │ └── rand_chacha v0.3.1
│ │ │ │ └── rand v0.8.8 ()
│ │ │ └── ring v0.17.14
│ │ │ ├── quinn-proto v0.11.19
│ │ │ │ └── quinn v0.11.12
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── rustls v0.23.45
│ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ ├── quinn v0.11.12 ()
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── rustls-webpki v0.103.15
│ │ │ └── rustls v0.23.45 ()
│ │ ├── getrandom v0.4.3
│ │ │ ├── jobserver v0.1.35
│ │ │ │ └── cc v1.6.0
│ │ │ │ ├── (build) libfuzzer-sys v0.4.13
│ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ ├── (build) libsqlite3-sys v0.30.1
│ │ │ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ │ │ ├── openssl-src v300.6.1+3.6.3
│ │ │ │ │ └── (build) openssl-sys v0.9.117
│ │ │ │ │ ├── axum-server v0.8.0
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── openssl v0.10.81
│ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── tokio-openssl v0.6.5
│ │ │ │ │ │ │ ├── axum-server v0.8.0 ()
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ │ │ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── webauthn-attestation-ca v0.5.5
│ │ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ │ ├── tokio-openssl v0.6.5 ()
│ │ │ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ │ │ ├── (build) openssl-sys v0.9.117 ()
│ │ │ │ └── (build) ring v0.17.14 ()
│ │ │ ├── quinn-proto v0.11.19 ()
│ │ │ ├── rand v0.10.3
│ │ │ │ └── quinn-proto v0.11.19 ()
│ │ │ └── uuid v1.27.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── web-sys v0.3.106
│ │ │ └── plotters v0.3.7
│ │ │ └── criterion v0.7.0 ()
│ │ └── web-time v1.1.0
│ │ ├── quinn v0.11.12 ()
│ │ ├── quinn-proto v0.11.19 ()
│ │ └── rustls-pki-types v1.15.1
│ │ ├── quinn-proto v0.11.19 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-webpki v0.103.15 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11
│ └── infraternal-server v0.1.0 ()
├── serde_derive v1.0.229
│ ├── serde v1.0.229
│ │ ├── base64urlsafedata v0.5.5
│ │ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ │ ├── webauthn-rs v0.5.5 ()
│ │ │ ├── webauthn-rs-core v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5 ()
│ │ ├── bip39 v2.2.2 ()
│ │ ├── ciborium v0.2.2
│ │ │ └── criterion v0.7.0 ()
│ │ ├── criterion v0.7.0 ()
│ │ ├── either v1.18.0
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── itertools v0.13.0
│ │ │ │ ├── criterion v0.7.0 ()
│ │ │ │ └── criterion-plot v0.6.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── rayon v1.12.0
│ │ │ │ └── criterion v0.7.0 ()
│ │ │ ├── sqlx-core v0.8.6 ()
│ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-mesh v0.1.0
│ │ │ └── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── serde_cbor_2 v0.13.0
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ ├── serde_urlencoded v0.7.1
│ │ │ ├── axum v0.8.9 ()
│ │ │ └── sqlx-sqlite v0.8.6 ()
│ │ ├── sqlx-core v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6 ()
│ │ ├── sqlx-sqlite v0.8.6 ()
│ │ ├── tinytemplate v1.2.1
│ │ │ └── criterion v0.7.0 ()
│ │ ├── tracing-serde v0.2.0
│ │ │ └── tracing-subscriber v0.3.23
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── tracing-subscriber v0.3.23 ()
│ │ ├── url v2.5.8 ()
│ │ ├── webauthn-attestation-ca v0.5.5 ()
│ │ ├── webauthn-rs v0.5.5 ()
│ │ ├── webauthn-rs-core v0.5.5 ()
│ │ ├── webauthn-rs-proto v0.5.5 ()
│ │ └── zeroize v1.9.0
│ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ ├── infraternal-server v0.1.0 ()
│ │ ├── rustls v0.23.45 ()
│ │ └── rustls-pki-types v1.15.1 ()
│ └── url v2.5.8 ()
├── synstructure v0.14.0
│ ├── yoke-derive v0.8.4
│ │ └── yoke v0.8.3
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── zerotrie v0.2.5 ()
│ │ └── zerovec v0.11.8
│ │ ├── icu_collections v2.3.0 ()
│ │ ├── icu_locale_core v2.3.0 ()
│ │ ├── icu_normalizer v2.3.0 ()
│ │ ├── icu_properties v2.3.0 ()
│ │ ├── icu_provider v2.3.1 ()
│ │ ├── potential_utf v0.1.6
│ │ │ └── icu_collections v2.3.0 ()
│ │ └── tinystr v0.8.4 ()
│ └── zerofrom-derive v0.1.8
│ └── zerofrom v0.1.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── yoke v0.8.3 ()
│ ├── zerotrie v0.2.5 ()
│ └── zerovec v0.11.8 ()
├── thiserror-impl v2.0.21
│ └── thiserror v2.0.21
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-mesh v0.1.0 ()
│ ├── infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── quinn-proto v0.11.19 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-sqlite v0.8.6 ()
│ ├── sysctl v0.7.1
│ │ └── infraternal-plugin-host-facts v0.1.0 ()
│ └── tungstenite v0.29.0 ()
├── tokio-macros v2.7.2
│ └── tokio v1.53.2
│ ├── axum v0.8.9 ()
│ ├── axum-server v0.8.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ ├── sqlx-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11 ()
│ ├── tower v0.5.3 ()
│ └── tower-http v0.6.11 ()
├── wasm-bindgen-macro-support v0.2.129
│ └── wasm-bindgen-macro v0.2.129
│ └── wasm-bindgen v0.2.129
│ ├── getrandom v0.2.17 ()
│ ├── getrandom v0.4.3 ()
│ ├── js-sys v0.3.106 ()
│ ├── plotters v0.3.7 ()
│ ├── web-sys v0.3.106 ()
│ └── web-time v1.1.0 ()
├── yoke-derive v0.8.4 ()
├── zerofrom-derive v0.1.8 ()
└── zerovec-derive v0.11.6
└── zerovec v0.11.8 (*)
warning[duplicate]: found 2 duplicate entries for crate 'synstructure'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:248:1
│
248 │ ╭ synstructure 0.13.2 registry+https://github.com/rust-lang/crates.io-index
249 │ │ synstructure 0.14.0 registry+https://github.com/rust-lang/crates.io-index
│ ╰─────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ synstructure v0.13.2
└── asn1-rs-derive v0.5.1
└── asn1-rs v0.6.2
├── der-parser v9.0.0
│ ├── webauthn-rs-core v0.5.5
│ │ └── webauthn-rs v0.5.5
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0
│ │ └── infraternal-fuzz v0.1.0
│ └── x509-parser v0.16.0
│ └── webauthn-rs-core v0.5.5 ()
├── oid-registry v0.7.1
│ └── x509-parser v0.16.0 ()
└── x509-parser v0.16.0 ()
├ synstructure v0.14.0
├── yoke-derive v0.8.4
│ └── yoke v0.8.3
│ ├── icu_collections v2.3.0
│ │ ├── icu_normalizer v2.3.0
│ │ │ └── idna_adapter v1.2.2
│ │ │ └── idna v1.1.0
│ │ │ └── url v2.5.8
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ │ └── infraternal-server v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-server v0.1.0 ()
│ │ │ ├── sqlx-core v0.8.6
│ │ │ │ ├── sqlx v0.8.6
│ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-api v0.1.0
│ │ │ │ │ │ ├── infraternal-agent v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ │ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ │ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ │ ├── infraternal-plugin-ssh v0.1.0 ()
│ │ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ │ ├── sqlx-macros v0.8.6
│ │ │ │ │ └── sqlx v0.8.6 ()
│ │ │ │ ├── sqlx-macros-core v0.8.6
│ │ │ │ │ └── sqlx-macros v0.8.6 ()
│ │ │ │ └── sqlx-sqlite v0.8.6
│ │ │ │ ├── sqlx v0.8.6 ()
│ │ │ │ └── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-macros-core v0.8.6 ()
│ │ │ ├── sqlx-sqlite v0.8.6 ()
│ │ │ ├── webauthn-rs v0.5.5
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ ├── webauthn-rs-core v0.5.5
│ │ │ │ └── webauthn-rs v0.5.5 ()
│ │ │ └── webauthn-rs-proto v0.5.5
│ │ │ └── webauthn-rs-core v0.5.5 ()
│ │ └── icu_properties v2.3.0
│ │ └── idna_adapter v1.2.2 ()
│ ├── icu_provider v2.3.1
│ │ ├── icu_normalizer v2.3.0 ()
│ │ └── icu_properties v2.3.0 ()
│ ├── zerotrie v0.2.5
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ └── zerovec v0.11.8
│ ├── icu_collections v2.3.0 ()
│ ├── icu_locale_core v2.3.0
│ │ ├── icu_properties v2.3.0 ()
│ │ └── icu_provider v2.3.1 ()
│ ├── icu_normalizer v2.3.0 ()
│ ├── icu_properties v2.3.0 ()
│ ├── icu_provider v2.3.1 ()
│ ├── potential_utf v0.1.6
│ │ └── icu_collections v2.3.0 ()
│ └── tinystr v0.8.4
│ └── icu_locale_core v2.3.0 ()
└── zerofrom-derive v0.1.8
└── zerofrom v0.1.8
├── icu_collections v2.3.0 ()
├── icu_provider v2.3.1 ()
├── yoke v0.8.3 ()
├── zerotrie v0.2.5 ()
└── zerovec v0.11.8 ()
warning[duplicate]: found 2 duplicate entries for crate 'thiserror'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:251:1
│
251 │ ╭ thiserror 1.0.69 registry+https://github.com/rust-lang/crates.io-index
252 │ │ thiserror 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰──────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'thiserror-impl'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:253:1
│
253 │ ╭ thiserror-impl 1.0.69 registry+https://github.com/rust-lang/crates.io-index
254 │ │ thiserror-impl 2.0.21 registry+https://github.com/rust-lang/crates.io-index
│ ╰───────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ thiserror-impl v1.0.69
└── thiserror v1.0.69
├── asn1-rs v0.6.2
│ ├── der-parser v9.0.0
│ │ ├── webauthn-rs-core v0.5.5
│ │ │ └── webauthn-rs v0.5.5
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ └── infraternal-fuzz v0.1.0
│ │ └── x509-parser v0.16.0
│ │ └── webauthn-rs-core v0.5.5 ()
│ ├── oid-registry v0.7.1
│ │ └── x509-parser v0.16.0 ()
│ └── x509-parser v0.16.0 ()
├── webauthn-rs-core v0.5.5 ()
└── x509-parser v0.16.0 ()
├ thiserror-impl v2.0.21
└── thiserror v2.0.21
├── infraternal v0.1.0
├── infraternal-mesh v0.1.0
│ └── infraternal-plugin-mesh v0.1.0
│ ├── infraternal-fuzz v0.1.0
│ └── infraternal-server v0.1.0
│ ├── infraternal v0.1.0 ()
│ └── infraternal-fuzz v0.1.0 ()
├── infraternal-server v0.1.0 ()
├── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── quinn-proto v0.11.19
│ └── quinn v0.11.12 ()
├── sqlx-core v0.8.6
│ ├── sqlx v0.8.6
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-plugin-api v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-host-facts v0.1.0
│ │ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ │ ├── infraternal v0.1.0 ()
│ │ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ │ └── infraternal-server v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-macros v0.8.6
│ │ └── sqlx v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6
│ │ └── sqlx-macros v0.8.6 ()
│ └── sqlx-sqlite v0.8.6
│ ├── sqlx v0.8.6 ()
│ └── sqlx-macros-core v0.8.6 ()
├── sqlx-sqlite v0.8.6 ()
├── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── tungstenite v0.29.0
└── tokio-tungstenite v0.29.0
├── axum v0.8.9
│ └── infraternal-server v0.1.0 ()
└── (dev) infraternal-server v0.1.0 (*)
warning[duplicate]: found 2 duplicate entries for crate 'windows-sys'
┌─ /home/kayg/Developer/infraternal/.worktrees/mesh-dataplane/Cargo.lock:311:1
│
311 │ ╭ windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index
312 │ │ windows-sys 0.61.2 registry+https://github.com/rust-lang/crates.io-index
│ ╰────────────────────────────────────────────────────────────────────────┘ lock entries
│
├ windows-sys v0.52.0
└── ring v0.17.14
├── quinn-proto v0.11.19
│ └── quinn v0.11.12
│ ├── infraternal-agent v0.1.0
│ │ ├── infraternal v0.1.0
│ │ ├── infraternal-fuzz v0.1.0
│ │ └── infraternal-server v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ └── infraternal-fuzz v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal-server v0.1.0 ()
├── rustls v0.23.45
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── quinn v0.11.12 ()
│ └── quinn-proto v0.11.19 ()
└── rustls-webpki v0.103.15
└── rustls v0.23.45 ()
├ windows-sys v0.61.2
├── anstyle-query v1.1.5
│ └── anstream v1.0.0
│ └── clap_builder v4.6.7
│ └── clap v4.6.7
│ ├── criterion v0.7.0
│ │ └── (dev) infraternal-protocol v0.1.0
│ │ ├── infraternal-agent v0.1.0
│ │ │ ├── infraternal v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0
│ │ │ └── infraternal-server v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── (dev) infraternal-plugin-host-facts v0.1.0
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-agent v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ └── infraternal v0.1.0 ()
├── anstyle-wincon v3.0.11
│ └── anstream v1.0.0 ()
├── errno v0.3.14
│ └── signal-hook-registry v1.4.8
│ └── tokio v1.53.2
│ ├── axum v0.8.9
│ │ └── infraternal-server v0.1.0 ()
│ ├── axum-server v0.8.0
│ │ └── infraternal-server v0.1.0 ()
│ ├── fs-err v3.3.2
│ │ └── axum-server v0.8.0 ()
│ ├── h2 v0.4.19
│ │ └── hyper v1.11.1
│ │ ├── axum v0.8.9 ()
│ │ ├── axum-server v0.8.0 ()
│ │ ├── hyper-util v0.1.21
│ │ │ ├── axum v0.8.9 ()
│ │ │ ├── axum-server v0.8.0 ()
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ └── (dev) infraternal-server v0.1.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── hyper v1.11.1 ()
│ ├── hyper-util v0.1.21 ()
│ ├── infraternal v0.1.0 ()
│ ├── infraternal-agent v0.1.0 ()
│ ├── infraternal-plugin-api v0.1.0
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-fuzz v0.1.0 ()
│ │ ├── infraternal-plugin-host-facts v0.1.0 ()
│ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ ├── infraternal-plugin-ssh v0.1.0
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-fuzz v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── infraternal-plugin-mesh v0.1.0 ()
│ ├── infraternal-plugin-remote v0.1.0 ()
│ ├── infraternal-plugin-ssh v0.1.0 ()
│ ├── (dev) infraternal-server v0.1.0 ()
│ ├── quinn v0.11.12
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── infraternal-server v0.1.0 ()
│ ├── sqlx-core v0.8.6
│ │ ├── sqlx v0.8.6
│ │ │ ├── infraternal v0.1.0 ()
│ │ │ ├── infraternal-plugin-api v0.1.0 ()
│ │ │ ├── infraternal-plugin-mesh v0.1.0 ()
│ │ │ └── infraternal-server v0.1.0 ()
│ │ ├── sqlx-macros v0.8.6
│ │ │ └── sqlx v0.8.6 ()
│ │ ├── sqlx-macros-core v0.8.6
│ │ │ └── sqlx-macros v0.8.6 ()
│ │ └── sqlx-sqlite v0.8.6
│ │ ├── sqlx v0.8.6 ()
│ │ └── sqlx-macros-core v0.8.6 ()
│ ├── sqlx-macros-core v0.8.6 ()
│ ├── tokio-openssl v0.6.5
│ │ ├── axum-server v0.8.0 ()
│ │ ├── infraternal v0.1.0 ()
│ │ ├── infraternal-agent v0.1.0 ()
│ │ ├── infraternal-plugin-remote v0.1.0 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-stream v0.1.19
│ │ └── sqlx-core v0.8.6 ()
│ ├── tokio-tungstenite v0.29.0
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ ├── tokio-util v0.7.19
│ │ ├── h2 v0.4.19 ()
│ │ └── tower-http v0.6.11
│ │ └── infraternal-server v0.1.0 ()
│ ├── tower v0.5.3
│ │ ├── axum v0.8.9 ()
│ │ └── (dev) infraternal-server v0.1.0 ()
│ └── tower-http v0.6.11 ()
├── mio v1.2.4
│ └── tokio v1.53.2 ()
├── nu-ansi-term v0.50.3
│ └── tracing-subscriber v0.3.23
│ └── infraternal-server v0.1.0 ()
├── quinn-udp v0.5.16
│ └── quinn v0.11.12 ()
├── socket2 v0.6.5
│ ├── quinn v0.11.12 ()
│ ├── quinn-udp v0.5.16 ()
│ └── tokio v1.53.2 ()
├── tokio v1.53.2 ()
└── winapi-util v0.1.11
├── same-file v1.0.6
│ └── walkdir v2.5.0
│ ├── criterion v0.7.0 ()
│ └── sysctl v0.7.1
│ └── infraternal-plugin-host-facts v0.1.0 ()
└── walkdir v2.5.0 ()
advisories ok, bans ok, licenses ok, sources ok
==> static builds
Finished
releaseprofile [optimized] target(s) in 0.49s/home/kayg/.cache/codex-scratch/mesh-dataplane/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 19619776 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 19619776 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step committed and pushed:
a1def00f. Stable public host bindings, restart allocations and revision-cached compilation; removed-host tombstones are written in the same deletion transaction. Four production-schema regressions passed. At 1,000 members the first two preview pages plus stale-revision check took 285,106 us in a debug build, first page 64,634 bytes (64 KiB bound), load 11.20/15.37/15.96. No pair matrix allocation. Stripped x86 binary 19,620,992 bytes (+1,216); optional Store code is not instantiated yet, growth comes from protected server deletion/tombstone transaction. scripts/verify fast, serial top-level tests, output verbatim:+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step committed and pushed:
cce3c6b5. Agent-only nf_tables compatibility filter; both ownership markers checked, both families preflighted, interrupted-family adoption, established-flow retention, contiguous-grant range compaction. No new dependency. Agent-feature clippy passes, four unit tests pass; real kernel namespace test passed unrelated-chain refusal, partial-family recovery and cleanup. Debug test at 1,000 members: apply 146,610 us, one-member policy change 186,736 us; load 7.10/7.60/9.45, no own build overlap. Open allocation renders two range matches per family; gap test stays closed. Preferred nft backend and packet-path measurements follow. Stripped x86 remains 19,620,992 bytes (zero delta), allowed D205 size-only failure. scripts/verify fast output verbatim:+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step committed and pushed:
20bbf46b. Preferred nftables inet table uses indexed sets (packet rule count fixed at 1,000 members), interface-only hooks, established-flow retention and atomic replacements. Explicitly supported fallback is retained across process restart. Two confirmed failing-before-fix real-kernel regressions: initial apply extended a foreign table (firewall-adopt-red.log), and already-removed owned table blocked cleanup (firewall-remove-red.log). Ownership checks and confirmed-absence cleanup now pass; failed replacement retains the installed table. Agent-feature clippy and five unit tests pass. Three real-kernel namespace tests pass: 1,000-member debug policy apply 49,127 us, single-member policy change 82,167 us; load 7.79/7.44/7.95, no own build overlap. Full-node and packet-path proof remain pending. x86 stripped size 19,620,992 bytes (zero delta). scripts/verify fast output verbatim:+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Node lifecycle findings before activation: two real-kernel failing regressions in independent user/network namespaces. node-disabled-red.log: explicit up returned an identity but left disabled intent false. node-removed-red.log: down failed with ENODEV after external interface removal. The draft now completes pending disabled cleanup before restart, rechecks the interface ownership marker before deletion, and treats confirmed absence as cleanup success. Both real-kernel tests pass in node-lifecycle-green.log (2 passed, 0 failed, 0.65 s). Foreign ownership and privilege errors remain failures. Public-state module gate is still running; full Node/daemon activation remains pending. Head
20bbf46b.Step committed and pushed:
90640c41. Public-only atomic runtime snapshot for enabled intent, acknowledged configuration and filter backend; no private-key field/file. Two filesystem tests cover restart-off intent, 0600 ownership, symlink/exposed-directory refusal and preexisting temporary-file preservation. Agent-feature clippy and seven unit tests pass. Intent persists across daemon restart in the existing runtime directory; no new durable credential store. Stripped x86 remains 19,620,992 bytes (zero delta). scripts/verify fast output verbatim:+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Optimized production-source Node proof before activation: three real kernel tests pass (node-real-release.log). Out-of-order final snapshot leaves configuration/kernel peers unchanged; 33 valid <=8 KiB chunks install exactly 1,000 peers. Full staged Node apply (peer validation + owned nft fence/final policy + host routes + netlink) 334,728 us; one-peer staged endpoint delta 1,419 us, one changed peer/chunk. The earlier isolated netlink-only release measurement was 58,925 us/13 us (load 14.83/25.66/25.15), so these are distinct layers and not comparable load windows. This Node run used repository release profile on infraternal-dev under CPUWeight=10000, no own build overlap, load 32.65/36.15/29.86; 3 tests pass, 34.89 s total. Default Node test excludes public snapshot fsync; full-daemon measurement remains pending. Head
90640c41, Node module gate running.Step complete:
3c6631b1pushed on mesh-dataplane. Added transactional kernel node lifecycle, public snapshot recovery, versioned chunk staging, endpoint-only fast path and fail-closed rollback (D165/D166/D169/D198/D216). Optimized real userns/netns tests: 3 passed, 1000 peers in 33 chunks applied in 334728 us; one endpoint delta 1419 us; load 32.65/36.15/29.86. Agent-feature clippy passed. Fast gate output verbatim:Static binary 19620992 bytes, unchanged from preceding commit; D205 size row only failure.
Finding: forcing filter ownership conflict after interface deletion previously reported Off despite pending cleanup. Failing test node-status-red.log now passes (node-status-green.log, 1 test, 0.46 s) with explicit Stopping and retry cleanup; public action adapter is the next commit.
Finding: node-action fast gate stops in latency_proxy.py self-test before the Rust gates. Attempts measured p50/p99 626.26/1253.33 ms and 734.71/880.69 ms against configured 300 ms RTT. This is outside the allowed #118 exceptions; neither attempt is accepted as a green gate. Rerunning unchanged under a CPUWeight=10000 scope; host load is high. Node-action strict clippy passed and ordinary tests passed 8/8 (8 namespace tests ignored in the ordinary run).
Finding: shared filesystem reached 780 MiB free while this job was verifying node actions; host load 56.61/52.56/49.65. Removed only this job's obsolete check-target (520 MiB) and debug incremental cache (6.6 GiB), after Rust checks/tests completed and the gate entered the static build. Evidence logs retained. No other job directories touched. This job target was 24 GiB before cleanup.
Finding: production Store::attach erased a previously learned endpoint when discovery returned None. Regression test fails before the fix (discovery-red2.log: absent_discovery_preserves_the_last_known_endpoint, assertion that no removal/change should be published). Temporary lack of discovery should retain the last known endpoint under D166; an explicit new endpoint replaces it. Fix will land separately after the node-action gate.
Default-setting draft tested against all production migrations: owner denial, stale preview revision, stale fresh-passkey denial with no changed setting, successful fresh apply with one audit/revision notification, and stale replay refusal pass (settings-tests3.log, 1 integration test, 2.01 s). Preview reports 4 directed reach losses for three members: two server-to-node initiations plus the two ordinary-node directions; node-to-server initiation remains implicit under either fallback.
Node-action gate retry reached all rows: fmt, VT fmt, clippy and cargo-deny PASS, test FAIL only in auth::tests::socket_tests::scale::review_mesh_headroom_snapshot_does_not_close_shared_socket (WebSocket closed; load 43.44/47.66/47.73); static size FAIL 19620992 bytes. Detached dev
f91517019abaseline test passes 1/1 in 58.28 s at load 20.13/32.22/43.20; branch isolated retries pass, latest 1/1 in 68.21 s at load 24.96/34.44/44.31. Both assemble 10000 nodes/30000 grants in 88 pages, max frame 64612 bytes, total 5629900 bytes, shared socket pong true. Baseline did not reproduce the failure, so it is not accepted under #118. Rerunning the entire unchanged fast gate now that load has fallen; logs retained in this job scratch.Step complete:
efd45026pushed on mesh-dataplane. Registered node actions and component lifecycle metadata, strict parser, bounded peer pages and hidden coordinator controls. Agent-feature clippy passes; 8 unit tests passed plus the added registry/discovery test (1/1, 0.00 s). Real namespace Stopping/off cleanup test passes (1/1, 0.51 s). The unchanged full fast gate now passes every non-size row; the previous socket failure is not waived. Output verbatim:Static binary 19620992 bytes, unchanged. D205 size row only failure.
Finding in the unregistered local node-control adapter: dropping a listener could unlink an unrelated replacement at plugins.sock. Added a failing test first (control-tests-red2.log: 3 passed/1 failed, replacement file missing), then gated removal on the listener's own socket type/device/inode. The unchanged four test cases now pass (control-tests-green.log, 4/4 in 0.07 s): worker cannot park the current-thread reactor, mux fragmentation/trailing-frame rejection, public/control action separation and active-listener refusal, replacement-file retention. This remains a draft until the generic agent adapter is wired and its full gate passes.
Step complete:
0573b1bapushed on mesh-dataplane. Retain known endpoints across absent discovery; explicit replacements still update revision. Red regression before fix: discovery-red2.log. Production green: discovery-green.log, 1/1 in 0.07 s. Full fast gate output verbatim:Static binary unchanged at 19620992 bytes; D205 size row only failure.
Coordinator recovery finding: the production-schema removed-binding/re-enrollment regression failed after 5.21 s (coordinator-red.log). The worker retained its removed node ID and waited indefinitely despite authorized enrollment. It now discards a missing binding and queries identity once; Store.attach still requires the removal tombstone to have been cleared by owner enrollment. Storage errors do not cause a retry loop. Green results follow in the coordinator step comment.
Settings verification finding: the first full gate had 256 server tests pass, 6 fail, 30 ignored over 1537.66 s while host load rose to 55.01. One failure is the expected additive metadata change (mesh.default.set joins destructive actions); discovery also had an obsolete 16-action expectation, now 19. Updated those expectations. The remaining failures were auth sockets/live watches closing or returning an unexpected frame under load.
Detached dev baseline
f91517019areproduced the setup test WebSocket reset in 22.62 s; branch isolated also closed unexpectedly in 44.01 s (load 51.52→55.01). Baseline live-watch test failed with error instead of resync in 12.82 s (load 30.49 at finish), while the gate failed earlier at missing list result. Those watch assertions differ, so I have not waived the gate. Running the complete corrected gate again in a CPUWeight=10000 scope; no deadlines changed. Evidence: verify-settings.log, settings-baseline-auth.log, settings-branch-auth.log, settings-baseline-watch.log under the job scratch path.Additive internal CLI contract proposal (D16/D198/D202): the node plugin registry distinguishes public operator calls from admitted machine control calls. Component command labels/help come from public ActionDefs. Plugins may opt into the generic component CLI and supply pure human presenters; feature-specific output fields remain in the plugin crate. A successful write may nominate a public read action for its status presentation; private or write follow-ups are refused. --json keeps the original action result and emits paged replies one JSON object per line. No frozen native frame or public action identifier changes. Mesh machine controls remain absent from CLI/API/MCP discovery. Implementation and tests are drafted; production wiring follows in atomic steps.
Completed default-policy backend:
a59347d295. Registered owner-only get/preview/set actions, strict bounded parser and additive vectors. Revision-checked setter rechecks fresh authority after writer wait and immediately before commit; audit and broadcasts follow the committed revision. Production-schema test passed in both editions (open-source allow and ee deny), including stale preview/replay and fresh-passkey refusal. Corrected discovery/destructive-action expectations for 19 additive actions.Full corrected gate ran locally in CPUWeight=10000 scope; every non-size row passed, no load exception needed:
D205: x86 static size is 19,964,736 B, +343,744 B from prior commit. Reach-loss preview now links the Mesh coordinator/index/allocation compiler previously used only in tests; no new foundational dependency. Mesh remains behind its existing feature. Evidence: verify-settings-final.log, settings-real.log, settings-ee.log in job scratch. No deploy.
Real-kernel regression: nft Mesh deny can be bypassed for a service bound to the Mesh IPv4 address by sending plaintext Ethernet/IPv4/UDP on the physical veth. Isolated user/network namespaces only; denied inbound/outbound, packet delivered (RECEIVED), assertion expected BLOCKED. Test: scratch plaintext-policy-proof.py, raw AF_PACKET delivery to 10.254.0.2:5222. Evidence: plaintext-policy-red.log, load 28.04 27.27 22.83. Reviewing ingress and transit fencing for both declared firewall backends; no host firewall changes.
Real-kernel transit regression confirmed: with IPv4 forwarding enabled on node B, node A can retarget its public peer route/allowed-IP to a third isolated namespace and send UDP through B under Allow. Expected BLOCKED; RECEIVED. Test gives receiver a reverse route so its own rp_filter does not mask transit. Evidence transit-policy-red.log, handshake and byte counters, load 27.09 25.36 23.01. Slice excludes subnet routes/exit nodes: Mesh hooks must block transit until those components explicitly own forwarding policy.
Coordinator scale baseline (infraternal-dev, local systemd CPUWeight=10000, release build, no concurrent own build): 1,000 members, 999 authenticated test capabilities, no network delay or real WireGuard. Initial configuration delivery 18,296,477 us, public RPC body bytes 271,756,138; RSS before 7,598,080 B, retained 317,435,904 B; load 20.70 24.63 23.03. Worker retains acknowledged Config to build incremental updates; full peer maps create quadratic retained memory (999 × 999 peer entries). Evidence coordinator-scale-1000.log and scratch coordinator-scale/src/main.rs. Recording this baseline before optimizing retained snapshots; do not extrapolate throughput to real links.
Packet regressions also reproduce with iptables nf_tables: denied Mesh IPv4 plaintext RECEIVED, unrequested subnet transit RECEIVED (loads 4.14 11.02 17.22). Preferred nft IPv6 plaintext also RECEIVED (load 5.89 10.16 16.39). Evidence plaintext-nf-policy-red.log, transit-nf-policy-red.log, plaintext-policy-v6-red.log. Prepared matching ingress-before-DNAT and transit rejection; preserving direct Access grants and established replies.
Continuation started on mesh-dataplane, restored base
a59347d295from WIP 83d15d3f. Read all 51 #129 comments and parent #79 comments, repository contracts and origin/dev decisions. Recovering atomic commits before activation. Remaining recorded findings: plaintext ingress and transit fencing for both backends; quadratic retained coordinator snapshots (317435904 B at 999 workers). No deploy. Detailed logs stay in job scratch.Recovered atomic step contract:
99fb794249. Pushed mesh-dataplane. Document bounded authenticated updates, local key ownership and edition defaults under D163-D169, D198, D215 and D216. Reject a separate transport or credential surface; the existing channel and generic local control surface carry declared actions.Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step coordinator:
5f697d254f. Pushed mesh-dataplane. Drive bounded snapshots and acknowledged deltas from committed revisions and admitted node notifications. Recover refused deltas and authorized re-enrollment without polling or erasing durable membership. Reuse the existing plugin node hook rather than a Mesh-specific core dispatcher (D166, D169, D198).Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step local-control:
fe123428b6. Pushed mesh-dataplane. Keep synchronous component operations off terminal dispatch and expose public actions to same-uid local callers. Refuse machine controls and unrelated socket replacement. Reuse the frozen mux codec rather than introducing another parser (D16, D198, D202). Adapter activation follows separately.Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step node-lifecycle:
9e5e462e31. Pushed mesh-dataplane. Attach, replace and retire authenticated node capabilities under the existing cancellation boundary. Join workers on replacement and preserve newer admissions during stale retirement. Reject independently owned Mesh tasks that could outlive a disabled feature (D198). Runtime binding follows separately.Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step node-bridge:
286316bc56. Pushed mesh-dataplane. Separate plugin delivery from TCP and QUIC while checking remote authority on each operation. Carry only public node coordinates; reject direct plugin access to transport credentials (D9, D198, D215). Actor notification binding follows separately.Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step presentation:
eddafadc1a. Pushed mesh-dataplane. Format public status and peer counters with aligned columns and next steps. Validate typed addresses and plain path states. Reject Mesh field knowledge in the generic CLI adapter (D16, D198, D202). Presenter registration follows separately.Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step component-cli:
2e18a60fd3. Pushed mesh-dataplane. Generate labels and help from the compiled action registry, use bounded local calls and preserve paged JSON output. Retain the earlier Mesh-specific draft for recovery; the generic component adapter is the intended activation path. Reject independent command metadata (D16, D198, D202).Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step skill-cli:
254e066b1f. Pushed mesh-dataplane. Expose concise action summaries and declared steps as readable skills or JSON. Omit machine-only controls; reject a second maintained instruction catalog (D16, D202). Command registration follows separately.Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Recovered atomic step namespace-proof:
9ccd4b0928. Pushed mesh-dataplane. Exercise IPv4 and IPv6, counted TCP transfer, edition-policy transitions, established replies and port grants in isolated namespaces. Record fixture-only idle measurements explicitly; reject treating those as full infraternal agent measurements (D167, D169, D216).Gate ran on the recovered working tree (remaining inactive drafts retained). Full evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-recovery-contract.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Continued from
9ccd4b09. Reproduced both recorded packet regressions before the fix: ingress-repeat-red.log and transit-repeat-red.log each reached the expected assertion after delivery. Preferred nft and nf_tables compatibility now refuse Mesh-address IPv4/IPv6 underlay ingress and unrequested Mesh transit (six packet checks passed). Packet traces remain in scratch; no host network changes. Agent-feature strict Clippy passes; ordinary Mesh unit tests 13 passed/8 ignored; privileged Mesh unit tests 8 passed/0 failed, including raw-table interruption recovery. Full fast gate is running; no completed-slice claim. Evidence: policy-boundaries-clippy2.log, policy-boundaries-tests.log, policy-boundaries-kernel.log and ingress/transit *-green.log under /home/kayg/.cache/codex-scratch/mesh-dataplane.Step complete:
5b56e432f0, pushed mesh-dataplane. Mesh-bound services accepted underlay packets and Allow permitted subnet transit. Add a pre-DNAT ingress fence and refuse forwarding under both declared firewall backends; retain loopback and established replies. Track raw/filter ownership independently to recover interrupted restore tables. Interface-only input hooks and forwarding through Access grants were insufficient (D163, D169, D216).Six packet checks passed after recorded red regressions; strict agent-feature Clippy passed; ordinary Mesh tests 13 passed, privileged tests 8 passed, including partial-table recovery. No default binary growth: node engine remains inactive at this step.
PT_INTERP: absent; size: 20040192 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-policy-boundaries.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step complete:
f1073bf353, pushed mesh-dataplane. Separate public component actions from authenticated internal control calls. Validate CLI follow-up reads and bound human rendering through the same declarations rather than adding Mesh branches in core. Decisions 16, 198 and 202.Plugin API: 10 registry tests and two component tests passed. A redundant-closure Clippy finding was corrected; the rerun passes all non-size rows. Full gate has only the documented D205 static size failure.
PT_INTERP: absent; size: 20059488 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-public-control-fixed.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step complete:
9d4f0a89b0, pushed mesh-dataplane. Forward the existing Mesh agent feature and edition defaults through the one-binary packages. Reuse the selected dependencies instead of adding a new engine; keep Mesh removable under Decisions 169, 198, 205 and 216.Existing dependency graph reused; Mesh remains optional. Full gate accepts only the documented D205 size failure.
PT_INTERP: absent; size: 20061664 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-node-dependencies.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step complete:
d851da2ca6, pushed mesh-dataplane. Run bounded synchronous plugin work on a dedicated sleeping worker and expose same-uid public actions over the private local socket. Keep the service across authenticated reconnects instead of reconstructing kernel ownership per channel; dispatch Mesh through declarations rather than core branches. Decisions 9, 16, 166, 198, 202 and 215.Strict remote/Mesh host Clippy passed after an import-order correction. All four new local control tests passed, covering fragmentation, private-call refusal, socket ownership and current-thread reactor isolation. Workspace gate passes all non-size rows.
PT_INTERP: absent; size: 20491040 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-node-adapter.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Finding: server adapter gate stopped at the inherited-daemon fixture idle RSS assertion before the process-stop loop. Repeated the exact debug binary three times: RSS 15452, 15388 and 15532 KiB, stable through 3.25s; limit 15360 KiB. Evidence: /home/kayg/.cache/codex-scratch/mesh-dataplane/idle-debug.log and /home/kayg/.cache/codex-scratch/mesh-dataplane/server-adapter-failure.txt. No exception claimed. Testing on-demand generic component-worker startup; the sleeping worker currently starts before any action. Node adapter remains committed/pushed at
d851da2c; server adapter is uncommitted pending a clean gate. Load 26.18/33.28/30.24.Step complete:
f921385484, pushed mesh-dataplane. Keep the validated mode and state path until the first bounded action, then construct plugin instances on the single sleeping worker. Eager initialization exceeded the 15 MiB idle daemon budget when node adapters were linked. Defer unused work rather than raising the budget or reducing stack safety. Decisions 9, 169, 170 and 198.RSS regression reproduced at 15388-15532 KiB; deferred instances measured 14000-14136 KiB. Original functional fixture passes all 24 restart checks, idle 14188 KiB and zero scheduled slices over 2.202s. Zero-delay cold action ranges before 1.086-8.982ms, after 1.842-6.783ms; warm medians before 0.410-0.464ms, after 0.432-0.653ms, load 23.41/21.25/26.62. Evidence idle-debug-lazy-factory.log, worker-startup-zero-rtt.log, agent-functional-lazy.log. Four control tests and all non-size gate rows pass.
PT_INTERP: absent; size: 20492224 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-lazy-worker.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step complete:
edd476db66, pushed mesh-dataplane. Bind admitted nodes and the embedded server host after persisted switches load. Discover endpoints from observed connections, check revocable authority for every machine call, join replaced workers and retain a weak runtime handle instead of an ownership cycle. Preserve terminal dispatch and injected test actors. Decisions 16, 163, 166, 198 and 215.Strict remote server Clippy and a warning-free no-default server check passed. The restored full gate passes all non-size rows after separate memory fix
f9213854. Node-worker lifecycle test passes for replacement, stale retirement and disable/re-enable joins. Existing real authenticated-channel and abrupt-stop fixtures pass. Evidence server-no-default-features-clean.log and verify-server-adapter-restored.log.PT_INTERP: absent; size: 20540320 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-server-adapter-restored.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step complete:
079a8e9c71, pushed mesh-dataplane. Expose mesh status, peers, up and down through the generic node action registry, including bounded input, streaming JSON pages, human presentation and declarative help and skills. Replaced the unused Mesh-specific CLI draft so new components reuse the same dispatcher instead of adding core command branches. Private identity and configuration actions stay outside local public control and generated help [16,198,202].Strict CLI Clippy passed. The full gate passed daemon, auth, protocol and terminal checks; only the static size row failed under D205. Production CLI interaction and peer pagination are measured in the following isolated-daemon proof.
PT_INTERP: absent; size: 20612480 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-component-cli.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Finding: 1,000-member coordinator measurement on infraternal-dev under CPUWeight=10000. Shared acknowledged source reduced retained RSS from 317,435,904 to 21,442,560 bytes; after one endpoint revision 24,727,552 bytes. Initial delivery 23,843,061 us versus earlier 18,296,477 us; different shared-host load windows prevent a controlled latency comparison. Endpoint convergence across 999 workers 1,221,692 us, 450,739 bytes, no network delay or real kernel in this coordinator harness. Load 16.25/21.29/26.38. Evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/coordinator-shared-scale.log.
Finding: the manual TypeScript gate detected absent typed dispatch for three already-committed mesh.default contract vectors. Existing golden-vector test failed before the additive client fix and now passes (2 tests, 10 assertions). Full TypeScript gate is running; evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-ts-final.log and /home/kayg/.cache/codex-scratch/mesh-dataplane/mesh-default-client-regression.log.
Finding: the 1,000-peer shipping-daemon proof completed apply and page reads but stop exceeded the public control ten-second deadline. The first measured down took 34,846,333 us; the owned node-plugin thread was waiting in __wait_rcu_gp while its main dispatcher remained in do_epoll_wait. Numeric evidence production-scale-wait.log; early bounded harness failures production-scale-preflight.log and production-scale-diagnostic.log. Investigating kernel cleanup and public completion; no packet dumps printed.
Finding: shared-snapshot full gate failed two authority tests (disk fixture PoolTimedOut, pending writer result) during host load. These are not being waived. Focused retries and a full fresh gate are running; evidence verify-shared-snapshots.log.
Step complete:
fdd73bd78a, pushed mesh-dataplane. Retain immutable coordinator and endpoint snapshots as acknowledged worker state and reconstruct old peer views only while forming updates. Rejected retaining a full peer map for every idle node: at 1,000 members it consumed 317 MB. Shared state keeps exact acknowledged versions and refused-delta recovery while reducing retained memory, with reconstruction measured explicitly [169,170,198,214].1,000 members: retained RSS 21,442,560 bytes vs earlier 317,435,904; initial delivery 23,843,061 us vs earlier 18,296,477 in different load windows. One endpoint revision converged across 999 workers in 1,221,692 us, 450,739 action bytes; after-delta RSS 24,727,552. Public mock channel has no network delay. Load 16.25/21.29/26.38, CPUWeight=10000. Evidence coordinator-shared-scale.log. Earlier disk and authority-pool failures each passed focused retries; a full fresh gate passes all non-size rows.
PT_INTERP: absent; size: 20613696 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-shared-snapshots-retry.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step complete:
8638702c2c, pushed mesh-dataplane. Add the three committed Mesh default action IDs and typed get, bounded preview and revision-checked set operations. Extend golden-vector dispatch to carry the exact existing requests. Rejected silently ignoring new shared vectors: the full TypeScript gate showed three missing calls. Server owner and fresh-authentication checks remain authoritative; this adds no UI [16,211,216].Existing golden-vector test failed before the fix and now passes 2 tests and 10 assertions. Full TypeScript compiler, tracer production build, transfer budget and protocol suite pass: verify-ts-client-fixed.log. Rust source is unchanged from the preceding shared-snapshot commit; its full fresh gate is quoted.
PT_INTERP: absent; size: 20613696 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-shared-snapshots-retry.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Step finding at
8638702c: accepted_public_transaction_outlives_the_framing_deadline failed before the local-control fix (exit 101, one timeout assertion) after holding a valid operation for 11 seconds. The real 1,000-peer proof measured 34,846,333 us kernel cleanup; the worker wait was __wait_rcu_gp. Local control now separates byte-framing/write deadlines from accepted transaction completion; no Mesh-specific dispatcher branch or retry is introduced. Strict agent Clippy passed. Control tests and the full gate are running. Evidence accepted-operation-red.log, accepted-operation-clippy.log and production-scale-wait.log under /home/kayg/.cache/codex-scratch/mesh-dataplane.Finding: local-control regression is now green: five socket/control tests, including the accepted operation held for 11 seconds, pass. The next full gate stopped in attached_backpressure_and_detached_progress: head 960 below minimum 1839 within its ten-second producer window. This is outside the allowed load exceptions and is not waived. Focused shim rerun and a fresh full gate are running, with no code or test-limit change. Evidence accepted-operation-green.log, verify-accepted-operation.log, accepted-shim-retry.log and verify-accepted-operation-retry.log under /home/kayg/.cache/codex-scratch/mesh-dataplane.
Step complete:
09df1fa219, pushed mesh-dataplane. Keep five-second bounds on request framing, connection setup and reply writes, while waiting without a timer for an accepted plugin transaction to finish. Rejected a ten-second whole-exchange deadline: the real 1,000-peer kernel cleanup took 34.85 seconds and completed after the CLI reported refusal. No retry or Mesh-specific control branch is introduced; partial bytes, private actions and foreign socket ownership remain refused [169,198,202,214].Five local control tests passed, including the 11-second accepted-operation regression (red exit 101 before the fix). Shipping 1,000-peer apply, peer-page CLI, off/up and public help/skills passed under CPUWeight=10000. Numeric report {"apply_us_including_fsync": 181982, "chunks": 32, "down_us": 25174857, "idle_ticks_10s_off": 0, "idle_ticks_10s_on": 0, "load": "18.75 21.58 22.14 14/2846 3177744", "one_endpoint_us_including_fsync": 13760, "peer_count": 1000, "public_cli": "pass", "rss_bytes_at_1000_nodes": 8232960000, "rss_bytes_off": 7880704, "rss_bytes_on": 8232960}. Evidence production-agent-scale.log; strict agent Clippy and all non-size gate rows passed.
PT_INTERP: absent; size: 20614656 bytes (baseline 16142672 + allowance 262144 = max 16404816)
Gate evidence /home/kayg/.cache/codex-scratch/mesh-dataplane/verify-accepted-operation-retry.log. scripts/verify fast summary verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Evidence: shipping-daemon packet proof, 1,000 configured peers per actual node (999 additional public-only inventory fixtures, one real pair). {"additional_public_members": 999, "agent_idle_ticks_10s": [0, 0], "agent_rss_at_1000_nodes_bytes": 10516480000, "agent_rss_bytes": [10448896, 10584064], "apply": [{"applied": false, "apply_us": 2466, "version": null}, {"applied": false, "apply_us": 498, "version": null}, {"applied": false, "apply_us": 538, "version": null}, {"applied": false, "apply_us": 377, "version": null}, {"applied": false, "apply_us": 498, "version": null}, {"applied": false, "apply_us": 414, "version": null}, {"applied": false, "apply_us": 445, "version": null}, {"applied": false, "apply_us": 387, "version": null}, {"applied": false, "apply_us": 501, "version": null}, {"applied": false, "apply_us": 397, "version": null}, {"applied": false, "apply_us": 497, "version": null}, {"applied": false, "apply_us": 443, "version": null}, {"applied": false, "apply_us": 384, "version": null}, {"applied": false, "apply_us": 434, "version": null}, {"applied": false, "apply_us": 390, "version": null}, {"applied": false, "apply_us": 421, "version": null}, {"applied": false, "apply_us": 460, "version": null}, {"applied": false, "apply_us": 391, "version": null}, {"applied": false, "apply_us": 464, "version": null}, {"applied": false, "apply_us": 348, "version": null}, {"applied": false, "apply_us": 450, "version": null}, {"applied": false, "apply_us": 1043, "version": null}, {"applied": false, "apply_us": 394, "version": null}, {"applied": false, "apply_us": 405, "version": null}, {"applied": false, "apply_us": 472, "version": null}, {"applied": false, "apply_us": 560, "version": null}, {"applied": true, "apply_us": 391201, "version": 1002}, {"applied": false, "apply_us": 1309, "version": null}, {"applied": false, "apply_us": 762, "version": null}, {"applied": false, "apply_us": 1183, "version": null}, {"applied": false, "apply_us": 879, "version": null}, {"applied": false, "apply_us": 1005, "version": null}, {"applied": false, "apply_us": 3611, "version": null}, {"applied": false, "apply_us": 1331, "version": null}, {"applied": false, "apply_us": 1060, "version": null}, {"applied": false, "apply_us": 1292, "version": null}, {"applied": false, "apply_us": 822, "version": null}, {"applied": false, "apply_us": 835, "version": null}, {"applied": false, "apply_us": 864, "version": null}, {"applied": false, "apply_us": 919, "version": null}, {"applied": false, "apply_us": 1068, "version": null}, {"applied": false, "apply_us": 908, "version": null}, {"applied": false, "apply_us": 986, "version": null}, {"applied": false, "apply_us": 943, "version": null}, {"applied": false, "apply_us": 1064, "version": null}, {"applied": false, "apply_us": 779, "version": null}, {"applied": false, "apply_us": 697, "version": null}, {"applied": false, "apply_us": 754, "version": null}, {"applied": false, "apply_us": 715, "version": null}, {"applied": false, "apply_us": 735, "version": null}, {"applied": false, "apply_us": 539, "version": null}, {"applied": false, "apply_us": 628, "version": null}, {"applied": false, "apply_us": 655, "version": null}, {"applied": true, "apply_us": 168367, "version": 1002}], "deny_new_ping": true, "deny_new_tcp": true, "direct_pairs": 1, "established_survives_switch": true, "full_infraternal_agent": true, "join_to_first_packet_us": 1122094, "load": "13.08 14.17 16.39 20/2997 3381719", "machine": "infraternal-dev", "mesh_ipv6_ping": {"p50_ms": 0.235, "p99_ms": 4.28, "received": 25}, "mesh_mbps": 1344.19, "mesh_ping": {"p50_ms": 0.221, "p99_ms": 4.22, "received": 25}, "needs_later_paths": 0, "pairs": 1, "peer_count_per_node": 1000, "port_grant_and_other_port_denial": true, "production_coordinator": true, "real_kernel": true, "rootless_userns": true, "underlay_mbps": 28946.81, "underlay_ping": {"p50_ms": 0.033, "p99_ms": 0.054, "received": 25}}
Evidence: all six final nft/nf_tables IPv4, IPv6 and transit boundary checks passed; nf_tables real two-namespace packet policy proof passed. Release privileged unit tests 8/8 and kernel integration tests 5/5 passed. Exact kernel and packet-policy timing records are in kernel-policy-final-metrics.txt under /home/kayg/.cache/codex-scratch/mesh-dataplane.
Evidence: no-default-features server check passed without warnings; aarch64 musl static binary built, 18,285,992 bytes, no PT_INTERP. Both full binaries retain D205 reported size growth. Root optional parser strict Clippy passed with the fast-gate default server roles; remote-without-SSH invitation warnings are inherited (remote_http.rs diff from
a59347d2has zero lines). ASan build is rerunning after restoring the gate make tool path.Finishing pass started on mesh-dataplane, supplied WIP base cdc6fc5c81a3d9c17268b5fdc077e5b76b71004a; split base
09df1fa219. Read repository contract, #129 and parent #79 history. Continuing saved parser fuzz target, production scale fixture and namespace proof changes. Will push each atomic commit, run five-minute fuzz and one fast gate, and report prior measured numbers with their scope. No deployment.Saved work split and pushed in order:
48fb26eb(node action JSON fuzz target; cargo check passed),c376cf86(production scale/coordinator fixture; cargo example check and Python syntax passed),a5f744fbc1(shipping-daemon namespace proof; Python syntax passed). Remote was exactly supplied WIP cdc6fc5c; ordinary pushes refused its rewrite, so an explicit lease replaced only that revision with the first split commit; following pushes were ordinary. Prior evidence production-agent-scale.log and production-packet-scale.log is retained in the issue. Five-minute sanitizer fuzz and final fast gate follow.Finishing-pass fuzz harness build refused at link: missing sanitizer coverage symbols (_sancov_gen), zero inputs executed. Retrying sanitizer harness with CARGO_PROFILE_RELEASE_LTO=false; shipping profile unchanged. Production-parser cargo check and coordinator fixture check passed. Evidence reports/fuzz-run.log in job scratch. Final fast gate still running.
Finishing pass: head
a5f744fb, pushed mesh-dataplane. Saved WIP replaced by three atomic commits:48fb26ebfuzz target;c376cf86shipping scale/coordinator fixture;a5f744fbnamespace proof integration. Production-parser and coordinator-example cargo checks, Python syntax and whitespace checks passed. Author review checked parser bounds/no kernel entry, plugin feature gates, isolated namespace ownership and measurement labels. No deployment.One requested scripts/verify fast run, exit 1. Summary verbatim:
Test failure: transport::remote_deadline_tests::queued_suffix_cannot_complete_an_expired_cancelled_frame, initial 20 ms timeout assertion. Focused unchanged retry passed 1/1 in 0.19 s. Outside allowed load exceptions; original FAIL is not waived, and no fully passing gate is claimed. Static size remains 20,614,656 bytes (zero delta for these commits), above the old 16,404,816-byte limit; D205 permits size growth. Rust failure prevents the fast script reaching TypeScript; prior complete TypeScript pass is recorded above.
Fuzz: 16,254,484 runs in 301 seconds, sanitizer run exit 0, no findings. The first build had missing sanitizer coverage symbols; disabling LTO for the sanitizer harness resolved that build configuration, and the Nix gnumake/perl environment supplies its build tools. Shipping profile unchanged.
Previously recorded measurements (infraternal-dev, release shipping binary, local CPUWeight=10000, no generated CPU load):
Scale load 18.75 / 21.58 / 22.14; packet-proof load 13.08 / 14.17 / 16.39. Counts above are two actual nodes and one actual pair; 999 additional peers per actual node are public-only inventory fixtures. Distributed RSS totals are extrapolations, not 1,000 running-daemon measurements. Established TCP survived the default switch; new denied ping/TCP and allowed-port-only checks passed. These are direct-path slice-1 results; DNS, NAT traversal/relays and D215 automatic path selection are not completion claims. Issue remains open.
Independent verification resumed on review-mesh-dataplane for target
a5f744fbc1; merge base with dev2eaaaa36a2. Preserved earlier blocked-review evidence by rebasing its local commit onto target. Read #129/parent #79 history, report and repository rules. Verifying direct-path contract and packet, restart, partial-failure boundaries. No implementation fixes or push/deploy.Started mesh slice 2 on mesh-agent-transport, clean base/head
a5f744fbc1. Read repository contract, architecture/process, origin/dev D164–169/D196/D197/D215/D216/D227/D228, every #129 and parent #79 comment. Continue slice-1 transport seam; only writer; push each atomic gated commit. No deployment.Additive contract proposal before code: configuration carries the coordinator server node id; generic node transport capabilities publish preferred server addresses and observed link status without credentials. Prove a replacement with enrolled mTLS identity before retiring the live path; existing durable terminal offsets/shims remain authoritative. Keep enrolled endpoint/TLS SAN unchanged. Server opens the same authenticated listener on its assigned mesh address, with lifecycle tied to Mesh. Kernel-selected ephemeral UDP ports are checked to exclude 51820, and peer persistent keepalive opens stateful firewall paths in both directions. No new engine or dependency.
Finding at base
a5f744fb: embedded.rs Command::Input records last_input_end and forwards bytes, but AttachmentState retains no unacknowledged payload. reattach_all sends only AttachTerm and Credit. A planned transport replacement can therefore discard bytes accepted by the server actor but not yet acknowledged by the shim; browser leg A stays connected and cannot infer that loss. Add a failing actor regression before retaining bounded unacknowledged input and replaying it after the authoritative reattach Ack. Keep the existing durable writer id and shim input deduplication (D128,D215). Port exclusion regression and contract gate are running; logs are in job scratch.Independent review step committed
f864f63f: R1 (P2), real-kernel endpoint transaction regression. Test refused_endpoint_persistence_preserves_kernel_endpoint fails (exit 101, 0 passed/1 failed, 0.71 s): a supported mesh-public..new collision refuses the save, config version remains 1, but kernel endpoint changes from 192.0.2.1:51820 to 192.0.2.2:51820. Location node.rs endpoint-only apply branch; test crates/plugins/mesh/tests/review_endpoint_transaction.rs. No fixes/push/deploy. Full gate and remaining namespace checks continue.Independent review R2 (P1): R2 | P1 | crates/plugins/mesh/src/firewall.rs render ingress/input hooks and crates/plugins/mesh/src/iptables.rs raw guard/input hook | Existing host DNAT translates underlay 10.220.0.2:5222 to Mesh 10.254.0.1:5222 after the prerouting fence. A new plaintext UDP packet reaches a Mesh-bound listener with default Deny and zero peers. No WireGuard identity or tunnel is involved. Tests nft_translated_underlay_ingress_is_refused and nf_tables_translated_underlay_ingress_is_refused in crates/plugins/mesh/tests/review_ingress_translation.rs fail RECEIVED vs BLOCKED, exit 101, 0.60 s/1.11 s. Disposable user/network namespaces, production library, CPUWeight=10000. Evidence ingress-nft-red.log/ingress-nf-tables-red.log. Initial fixture syntax failure corrected before these confirming runs.
Failing tests committed on review-mesh-dataplane. This requires a preexisting host DNAT rule; ordinary direct-address ingress remains fenced. No fixes/push/deploy. HOLD pending this security boundary fix.
Independent review step R3 (P2), committed on review-mesh-dataplane: R3 | P2 | crates/plugins/mesh/src/node.rs apply orphan-key reconciliation | Restart after kernel peer/routes installation before saving public config removes the orphan key but retains the IPv4 host route through infraternal0. Test restart_retires_orphan_peer_host_routes in crates/plugins/mesh/tests/review_restart_routes.rs: saved config peers=0, kernel peers=0 after restore, yet ip -j route show 10.254.0.2/32 reports dev infraternal0, protocol static, scope link. Isolated real-kernel test exit 101, 0 passed/1 failed, 0.67 s. Evidence routes-red.log.
No fixes/push/deploy. R2 P1 still sets HOLD.
Transport finding: remote_runtime.rs currently overwrites Host.ip on every admitted replacement; node_coordination.rs combines that observed IP with the advertised WireGuard port. A mesh admission must not overwrite underlay discovery with the mesh IP: that would route WireGuard encapsulation into itself. Additional listener admissions will suppress underlay discovery and retain the original observation; after a restart an unspecified observation preserves the persisted endpoint (store.rs:existing endpoint.or_else already implements this). Add an admission regression with direct then overlay sources. Same ledger/uid authority checks remain on both listeners. D215,D228.
Round 2 started on mesh-dataplane, base
a5f744fbc1, clean worktree, only writer. Read repository contract/process, #129 and parent #79 history, D206/D228 from origin/dev, and review findings. Cherry-pick the three unchanged review regressions first, then fix R2, R1, R3 and the deadline-test ordering issue in separate commits; push each commit. Real-kernel tests and fast gate run locally; no deployment. Long output stays under the job scratch directory.Imported unchanged review regressions and pushed each commit:
535b5302(R1,f864f63f),fa85a504(R2,81299acb),b6325f8b(R3,7026e200). These intentionally failing kernel tests are imported first as requested; no test weakened. Node-feature test build passed. Reproductions use isolated user/network namespaces on infraternal-dev under CPUWeight=10000; logs in job scratch.Confirmed round-2 regressions at
b6325f8b: both translated ingress cases fail with RECEIVED, endpoint persistence refusal retains version 1 but installs 192.0.2.2:51820, and restart retains static 10.254.0.2 host route. Four cases fail, logs round2-red-*.log in job scratch. R2 working fix now passes both unchanged real-kernel ingress tests (1/1 each, 1.77 s nft / 2.46 s nf_tables); ordinary Mesh unit tests 13 passed, 8 namespace-only ignored. Final-destination checks precede peer/conntrack acceptance in input/forward for both address families. nf_tables adds an owned delivery chain, atomically upgrading prior owned filter chains. Full fast gate is running; no completion claim.Gate finding: the imported review_ingress_translation.rs fixture fails Clippy needless_raw_string_hashes at line 15. Remove only redundant raw-string delimiters in a separate hygiene commit; packet fixture contents/assertions remain identical. Earlier Mesh namespace library tests pass 8/8. First full gate continues and will be rerun after the lint correction; no gate waiver. Evidence verify-r2.log and r2-real-library.log.
Test hygiene committed/pushed
4fc2460d: remove only unnecessary raw-string delimiters from the imported translated packet fixture. No packet bytes/assertions changed. Formatting and node-feature all-target Clippy pass; full gate rerun required because its first Clippy pass ran before this correction. Evidence hygiene-fmt.log, r2-clippy.log.Deadline-test root cause: the outer 20 ms timeout polls Receive first; host descheduling can let its inner 100 ms first-byte deadline fire, returning Ok(Err(TimedOut)) where the test demands outer cancellation Err. Replace wall-clock cancellation/sleep with a single explicit pending poll, cancellation, and a retained deadline set in the past; keep ready real-socket suffix and retirement assertions. No production timeout change.
R2 direct-path production-library namespace proof passes both backends (r2-namespace-nft.log / r2-namespace-nf-tables.log). Each checks IPv4/IPv6, deny new ping/TCP, established survival, granted port and refusal of other ports. No host network changes. This uses the kernel_node fixture, not shipping-daemon RSS; performance comparison waits until own builds finish. Full workspace gate is in real-engine tests.
Step complete:
a6572d2156, pushed mesh-agent-transport. Additive D215/D227/D228 server-path contract; no runtime change. scripts/verify fast: every non-size row passed; x86 static binary 20,614,656 bytes, delta 0 vsa5f744fb. Known size overrun remains. Gate output summary verbatim:Separate TypeScript compiler, production build and transfer checks passed; protocol differential test timed out at Cargo target-lock contention with the simultaneous workspace build. No waiver: rerun serially follows. Kernel exclusion red: real_kernel_ephemeral_identity failed because Device::configure accepted 51820; port-red.log in job scratch.
Deadline load-sensitivity reproduced without a CPU load generator: scratch deadline-ordering.rs polls the production Receive with one byte, models a 150 ms executor pause using sleep, then resumes the 20 ms outer timeout. Inner first-byte timeout succeeds as expected, but the old outer-cancellation assertion fails (exit 101). This matches the finishing-pass flake. Evidence deadline-ordering-build.log (exit 0) and deadline-ordering-red.log. The repair will use an explicit pending poll and controlled expired deadline, preserving ready-suffix and channel-retirement assertions; no production timeout change.
Additive path-proof detail before implementation: one existing Ping/Pong exchange may precede control Hello on a mutually authenticated candidate. The server has already checked the durable certificate ledger before replying; it still waits for a valid Hello before host replacement. Candidate proof therefore checks both authentication and the actual application path while the old transport remains live. No new frame layout, action ID or credential boundary. Preserve the same Receive decoder through proof/Hello so coalesced suffixes cannot lose bytes; bound the exchange by existing admission deadlines. Add real TLS/QUIC regressions for waiting outside admission, exact nonce and retained suffixes. A failed/unsupported proof keeps the enrolled fallback; legacy first-join Hello remains unchanged. D128,D168,D215.
Port exclusion is green in a fresh real-kernel namespace (1 passed, 0 failed, 0.30 s), including preserving the public identity during socket reallocation; it was red before the guard. The 1,000-peer keepalive check exposed multipart peer dumps: repeated key/AllowedIPs-only fragments overwrite metadata with default counters in wireguard.rs Device::counters. Retain fields present in each fragment rather than overwriting absent keepalive/handshake/byte fields; failing keepalive proof is saved as port-green.log. Later tests in that same failed namespace encounter its retained interface; isolate individual tests while diagnosing.
Full fast gate has one unrelated readiness timeout (saturated_replies_retire_connection_without_awaiting_writer_capacity) and the known size failure. This timeout is outside permitted baseline exceptions and is not waived. Focused retry and a fresh full gate follow; no port commit yet. Logs in job scratch. Serial TypeScript rerun passed 36/36, 34,462 assertions.
Artifact audit: discard packet-path-comparison.json and compare-base/fixed logs as a revision comparison. Cargo names fixture executables by build configuration, not source revision; kernel_node-1503228ea0b42b79 was overwritten at 08:45:07, matching r2-build.log, after original red build completed 08:43:01. Both comparison fixtures contained the repair. All four original red regression runs preceded the repair and remain valid. Rebuild
a5f744fbfrom an archived source tree in job scratch and save the resulting baseline executable before benchmarking. Extra IPv6 translation probe is not accepted until it fails against that actual baseline. No production change from this diagnosis.Completed port/keepalive step:
849c6c50, pushed mesh-agent-transport. Kernel allocation excludes 51820, preserves the device key on reallocation and migrates restored legacy ports. Explicit-port regression failed before the fix; passes in a fresh user/network namespace (0.30 s). Every peer receives 25 s keepalive. A 1,000-peer dump exposed absent-field overwrites in multipart continuation records (993/1,000 reported keepalive); field-presence merging now passes 1,000/1,000 (34.37 s including kernel teardown). Evidence: tests/kernel.rs, src/wireguard.rs; local logs port-red.log, port-exclusion-green.log, keepalive-red.log, keepalive-green.log.Fresh fast gate: all non-size rows pass. Static x86_64: 20,615,360 bytes (+704 vs
a5f744fb); known budget 16,404,816. The earlier readiness timeout was not waived; the complete retry passes.+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
R2 committed/pushed
3e44caef47. Final-destination origin checks in input/forward for nft and nf_tables; old owned filter layout upgrades and both families clean up. Unchanged review packet tests pass 2/2, earlier namespace library tests 8/8, both direct-path namespace proofs pass, legacy layout upgrade 2 families passes. x86 static 20615552 B, +896 B against recordeda5f744fb20614656 B. Comparative packet artifact was invalidated and is being rebuilt with archived source and pinned dependencies; no performance claim from discarded logs. Evidence verify-r2-corrected.log, round2-green-.log, r2-real-library.log, r2-namespace-.log, legacy-filter-upgrade.log. Fast gate summary verbatim:+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Completed generic path API:
dc7693fe, mesh-agent-transport. Applied-address proposals, actual link status/reasons and owned additional-listener leases are plugin capabilities; ordinary channels default to no listener. Conflicting proposals are refused. No credentials cross this API and no existing plugin starts work.Fast gate, verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Static x86_64: 20615936 bytes; delta vs
a5f744fb1280 bytes (known size overrun). Next: capture failing real-socket regressions for outstanding input and pre-Hello proof.R1 working fix passes the unchanged real-kernel refused_endpoint_persistence_preserves_kernel_endpoint regression (1/1). Validate the endpoint batch, persist its public intent before any kernel mutation, then install; kernel failure restores previous endpoints and saved config. Node configuration/version remains old on persistence refusal. First compile attempt inside unshare failed because sccache could not reach its configured cache (network unreachable, not auth); build outside the namespace with cache enabled, then run the saved test executable inside unshare. Evidence r1-build.jsonl and r1-green-confirmed.log. Full fast gate running.
Baseline probe now uses archived
a5f744fbMesh source under a distinct package identity and all original external versions (0 version differences). Saved executables are checked for absent/present IFM_DELIVERY marker before accepting comparison results; prior comparison remains discarded.D128 replacement regression captured on real Unix sockets: the unchanged actor forwarded Input(seq=6, ghi), losing outstanding def after shim Ack=3. The corrected actor forwards Input(seq=3, defghi), retaining both the old suffix and input queued before the authoritative Ack. Three focused tests pass in 0.04 s: replay, full-Ack buffer release/duplicate suppression, and bound refusal before cursor advancement. Source: embedded_path_tests.rs; local evidence input-replay-red.log and input-replay-green.log. Full gate is running before commit.
Liveness choice for the later mesh transport: keep existing enrolled QUIC/TCP defaults. Proposed mesh QUIC timers use measured live fallback RTT (same underlay in this direct-path slice), keepalive=max(50 ms, RTT/2), idle=200 ms+3*RTT, with the input RTT capped at 5 s. No application heartbeat/database work. Will measure actual local failover, delayed-link behavior and idle cost before claiming a budget; no foundational library changes.
R1 first full gate: formatting, Clippy and cargo-deny pass; test row stops before daemon startup because INFRATERNAL_TEST_STATE_ROOT job/state creates a 113-byte AF_UNIX path (agent_fixture.py:33, maximum 107 bytes). This is a harness-path error, not a runtime regression or load waiver. Rerun using the job scratch directory itself as the short per-run state root, with all test limits unchanged. Static x86 20616448 B (+1792 B versus recorded
a5f744fb). Evidence verify-r1.log.R2 additional IPv6 translation proof now confirmed against archived-source, pinned-dependency baseline: actual baseline delivers packet (expected red exit 1); both fixed backends refuse it (exit 0). Source/artifact delivery marker checks pass. Evidence translated-v6-actual-*.log.
Found and corrected an initial-attachment ordering issue before committing the replay fix. Waiting for Ack on every attach hung the existing server echo fixture (it sends input before its first Ack). New failing regression timed out at 2.01 s. Replacement now has a separate replay barrier; initial attach keeps its existing cut-through path. Four focused tests pass. The interrupted full gate was stopped in this job's own scope and is not waived; a fresh complete gate is running.
Restart seam: an already joined node with retained/applied kernel configuration must not require the fallback port to be reachable first. The generic plugin worker will query retained proposals before dialing; a retained mesh candidate gets the existing short dial grace, and the enrolled fallback races it if proof is slow. A fresh join has no proposal and preserves the existing first-join behavior. No mesh action names in core and no credential changes.
R1 complete:
a8e88ac8pushed. Endpoint batches validate and persist before kernel installation; installation errors restore prior endpoints and saved state. Unchanged refused_endpoint_persistence_preserves_kernel_endpoint: 1 passed. scripts/verify fast (corrected short fixture-state path):+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Static x86_64: 20616448 bytes, +1792 vs recorded
a5f744fb20614656; existing budget 16404816. Logs: $HOME/.cache/codex-scratch/mesh-dataplane/r1-green-confirmed.log and verify-r1-corrected.log.R3 finding: Node::restore replays saved peers with config=None; retired keys come from the kernel, but retired route addresses came only from old in-memory config (node.rs apply). Original review_restart_routes red log confirms the orphan host route remains. New Device::retain_routes checks main-table static unicast host prefixes and infraternal0 output interface; a real-kernel companion passes with both orphan families removed and five foreign/local routes preserved. Companion first attempt was invalid setup (loopback down), corrected before accepting evidence. Logs: round2-red-restart_retires_orphan_peer_host_routes.log, r3-primitive-green.log. Primitive is gated separately before restart integration.
Step complete:
891cf4depushed, wireguard route retirement primitive plus real-kernel ownership test (1 passed; two orphan families removed, five unrelated/local routes preserved). scripts/verify fast: fmt PASS; VT native fmt PASS; clippy PASS; test PASS; cargo-deny PASS; static builds FAIL (1), only existing 16404816-byte budget, actual 20616448 (+1792 vs recordeda5f744fb). No static growth for the unused primitive. Source wireguard.rs; evidence r3-primitive-green.log, verify-r3-primitive.log in job scratch. Next step wires this only into initial/restart reconciliation.R3 complete:
4567ccc4pushed. node.rs reconciles owned routes only during initial/restart adoption before final policy, using the accepted address inventory. All four unchanged review test functions pass (1 endpoint, 2 translated ingress, 1 restart), plus route ownership 1/1, earlier kernel library 8/8 and integration 5/5; ordinary Mesh tests and strict all-target agent-feature Clippy pass. Evidence r3-green-.log, r3-ordinary-.log, r3-integration-clippy.log in job scratch. No interface/route/background work remains after off. Final full gate and optimized scale measurements follow after the deterministic deadline test.Step complete:
addff1efpushed. Agent dev-dependencies enable existing Tokio test-util, matching the server test setup; no dependency version or release feature change. Existing remote_deadline_tests 4/4 pass; fmt/diff checks pass (deadline-clock-green.log). Following the scheduling reproduction, use paused Tokio time plus one explicit Pending poll rather than directly editing the retained deadline; preserve real socket readiness and timeout/retirement assertions.Deadline test complete:
9091e49fpushed. queued_suffix_cannot_complete_an_expired_cancelled_frame uses paused time, consumes and cancels on Pending, verifies one retained byte/deadline, advances past expiry, then queues a real socket suffix. All 4 deadline tests pass; deterministic case 100/100; temporary removal of both expiry checks fails with decoded Ping instead of TimedOut, then restored-source tests pass. Strict agent Clippy passes. Evidence deadline-fixed-green.log, deadline-repeat.log, deadline-mutation-red.log, deadline-restored-green.log, deadline-clippy.log in job scratch. Production receive/deadline behavior unchanged. Final scripts/verify fast and optimized scale proof running.Additive compatibility finding: slice-1 Mesh chunks reject unknown JSON fields. Sending the proposed server identifier unconditionally would refuse configuration on an older node. Proposal: use an additive generic leg-B Hello capability (bit 3, server path proposals), default false on NodeChannel, true for this server's same-binary local channel. Mesh includes its optional server metadata only for peers advertising that capability, omitting the field otherwise. Older nodes still receive their unchanged WireGuard/policy chunks; older servers send no metadata and newer nodes retain fallback. No new protocol frame/action or credential boundary. Will add compatibility and coalesced-Hello tests before claiming support.
Completed replay step:
c0650e4f, mesh-agent-transport. Actor retains unacknowledged input, waits for an authoritative shim Ack only on replacement, replays the exact suffix plus queued input, and frees retention after full Ack. Four socket regressions pass; both loss and initial-attach ordering failures were captured before correction. Source: embedded.rs, embedded_path_tests.rs.Debug real-socket harness, 200 terminal states (not production keystroke latency):
METRIC input_retention machine=infraternal-dev terminals=200 samples=6200 write_p50_ns=14881 write_p99_ns=37570 peak_buffer_bytes=1600 full_ack_buffer_bytes=0 state_bytes_per_terminal=96 max_buffer_bytes_per_terminal=4194304 load=7.58 14.88 15.64 4/3089 1589815
Fixed state footprint: 96 x 200 = 19,200 bytes; sampled outstanding capacity: 1,600 bytes, then zero. Explicit worst-case cap: 4 MiB x 200 = 800 MiB, allocated only for outstanding input, not idle terminals. Release/real mesh latency remains to measure.
Fast gate, verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Static x86_64: 20,616,672 bytes (+2,016 vs
a5f744fb). Earlier shim backpressure and askpass ExecutableFileBusy failures were not waived. The passing full run uses the scratch test-runner.py to serialize only ssh_askpass and place its state under this job's target; all tests remain enabled.Finished: branch mesh-dataplane, head
378d4055b2, pushed after every commit. R2 final-destination policy checks, R1 endpoint persistence ordering, R3 restart route retirement and deterministic queued-suffix expiry test are complete. All four unchanged review regressions pass; 23 ordinary Mesh cases, 8 kernel library cases, 5 kernel integration cases and route ownership companion pass. All 4 deadline tests pass; deterministic case 100/100, expiry-check mutation fails as expected, restored source passes.Eight final isolated proof runs pass, including shipping binary + production coordinator at 1000 peers per node, both-backend ingress/transit refusal and fallback namespace connectivity/policy. Shipping scale: snapshot 267134 us, endpoint 16192 us including fsync/RPC; idle CPU 0 ticks/10s both on and off. Two-node RSS 8388608/8519680 bytes, mean x expected 1000 nodes = 8454144000 bytes. Shared load roughly 27–34 on 8 cores; packet comparison is diagnostic, not a controlled regression claim.
scripts/verify fast summary verbatim (production/test head
9091e49f; final commit only adds evidence):+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Only known size overrun: static stripped x86_64 20634560 bytes, +19904 vs recorded
a5f744fb20614656; existing max 16404816 unchanged (D205). No PT_INTERP. ARM builds not reached. Separate TypeScript fast gate passes, including all 36 protocol/client tests.Evidence and reviewer checklist: docs/verification/mesh-dataplane-round2.md at
378d4055b2. Accepted logs/long diffs retained under $HOME/.cache/codex-scratch/mesh-dataplane/. Invalid mutable-Cargo-path comparison discarded. Temporary targets, archived baseline sources and executables removed; worktree clean. No merge/deploy or issue close.Delta verification started on review-mesh-dataplane at
378d4055b2. Scope a5f744fb..378d4055; merge base with dev2eaaaa36a2. Prior local review preserved as review-mesh-dataplane-prior-a5f744fb. Prior regressions already imported by author (535b5302,fa85a504,b6325f8b); rerunning unchanged assertions rather than duplicating cherry-picks. Read #129/#79 history, contracts, main decisions and report. No implementation changes, push or deploy.Delta review: original R1/R2/R3 regressions now pass (four tests); route ownership companion also passes. Two new P2 findings captured in atomic local commits:
3bfd21d9, local Mesh-address UDP delivery refused on both backends/families ([None,None] versus two 20-byte datagrams, real namespace exits 101, 2.45/3.15 s);7031b688, restart deletes an operator gateway /32 route (one route before, zero after, exit 101, 0.60 s). Tests review_local_delivery.rs and review_route_scope.rs; evidence under $HOME/.cache/codex-scratch/mesh-dataplane-review/. Both build successfully. Baseline checks in progress; no P0/P1 finding. No implementation fix/push/deploy. Full gate continues.Completed capability-gated applied server metadata:
225d4f70e4. New Hello bit 3 is additive; legacy channels omit the server field. Old stored configurations decode without it. Chunk staging refuses a changed server id. Initial vt_credit failure passed on the complete retry (no waiver); detached dev comparison is building. Static x86: 20,619,264 bytes (+4,608 vsa5f744fb), known overrun.+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Delta review baseline confirmation: all three new regression cases pass on freshly recompiled
a5f744fband fail on378d4055. This confirms R4 (P2 local delivery; two backends, both families) and R5 (P2 operator gateway-route retirement) are introduced by the delta. Baseline sources recompiled with distinct saved executable hashes; initial comparison reused Cargo artifacts and was discarded. Evidence baseline-build.log, baseline-provenance.json and baseline-*.log under reviewer scratch. Evidence commits3bfd21d9and7031b688. Original R1/R2/R3 and all four remote deadline tests pass. Current counts P0=0 P1=0 P2=2 P3=0; MERGE under D206, P2 fixes forward. Full fast gate still running.Candidate proof regression: three real mTLS stream cases fail on the prior server (3.04 s) and pass after the bounded greeting change (0.46 s). QUIC and TCP reply to one Ping before Hello without admitting the candidate; both preserve a Ping coalesced after Hello. QUIC Hello advertises bit 3; a legacy TCP Hello keeps support false. A second probe and Hello version 2 are refused. Files: crates/infraternal-server/src/remote_link.rs, remote_probe_tests.rs. Ledger admission still precedes the constructor in remote_accept.rs. Detached origin/dev vt_credit passed in 21.00 s; metadata full retry passed too, so no failure was waived. Full proof-step gate is running.
Proof-step fast gate: fmt, VT fmt, clippy, cargo-deny pass; static size 20,629,984 bytes (+15,328 vs
a5f744fb), known overrun. One existing auth socket test failed: review_mesh_headroom_snapshot_does_not_close_shared_socket, server closed websocket unexpectedly: None. Fixture logged 10,000 nodes / 30,000 grants / 64,595-byte snapshot at load 28.50 28.45 28.44; 269 server tests passed, one failed, 31 ignored. No waiver. Detached origin/dev runs the same test; full gate retries with RUST_TEST_THREADS=2, askpass stays serialized by the recorded runner. Evidence: verify-candidate-proof.log, baseline-auth-scale.log, verify-candidate-proof-retry.log under the job scratch directory.Completed bounded ledger-admitted candidate proof and Hello capability recording:
ed9c3acb3d. Three real mTLS regression cases fail before / pass after; coalesced suffixes survive on TCP and native QUIC; legacy capability stays false. Initial auth scale failure passed in complete retry with two test threads; detached dev passed in 92.07 s at load 31.60. No waiver. Static x86 20,629,984 bytes (+15,328 vsa5f744fb), known overrun.+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Optimized real QUIC timer probe at 1,000 separate client endpoints: the proposed 50 ms keepalive / 200 ms idle profile refuses handshakes under local host load (TimedOut, 3.39 s); no profile is adopted yet. Build used opt-level=3, full LTO, codegen-units=1. Benchmark ran locally in CPUWeight=10000 with no own build overlap. File: crates/infraternal-agent/src/remote_mesh_idle_tests.rs; log liveness-idle-1000.log in job scratch. Next: compare lower probe rates and wider idle intervals; keep the existing fallback 15 s / 60 s profile unchanged.
Validation update at review head
7031b688: final full gate had two preexisting socket-case failures (claude_review_watch_expires_host_made_visible_by_membership_edit: error event vs snapshot; review_mesh_headroom_snapshot_does_not_close_shared_socket: closed socket). Both pass in isolated reruns at target and detached dev5bc58323under the same shared-host window. No baseline failure/no load waiver claimed. A fresh full gate is running after all separate builds finish. Initial artifact-contamination doctest failure was reviewer setup, not a target finding. Static x86 binary independently built: 20634528 bytes, +19872 vs recordeda5f744fbbaseline; 32 bytes below author report, same known D205 overrun. New findings remain P0=0 P1=0 P2=2 P3=0.Measured timer comparison, optimized / 1,000 real mTLS connections / 1,000 owned client endpoints / CPUWeight=10000, no own build overlap. 100 ms keepalive with idle 200, 300, 500 and 3,000 ms times out during the join burst. Existing 15 s / 60 s passes all 1,000; 100 ms / 5 s also passes all 1,000. Passing fast profile: 2,005,650 us window, 92 CPU ticks at 100 Hz = 0.459 core, 16,384 client datagrams, RSS delta 99,913,728 bytes (~99.9 KB per client/server connection pair ×1,000); load 38.18 29.57 25.26. Transport-only, shared client TLS config; excludes daemon/plugin/shim cost. Two-second default window emits no keepalive, so it is not a steady-state default CPU estimate. Logs/JSON under job scratch: idle-comparison.log, idle-comparison-wide.log, mesh-idle-1000-100-5000.json.
Proposed refinement before implementation: keep handshake/QUIC idle at the validated 5 s bound and send transport-only probes every 100 ms (RTT-adaptive on delayed links). After the authenticated Ping/Pong, detect interruption from QUIC authenticated ACK counters with an owned, cancellable freshness guard; never from raw UDP receipt. Existing quinn-proto records frame_rx only after packet decryption (connection/mod.rs:2302,2460,2706). Measure ACK silence at 1,000 before choosing its bound. No application heartbeat, ledger polling, new frame, credential or foundational engine. Existing fallback remains 15 s / 60 s.
Independent delta review finished on review-mesh-dataplane, head
ff036cef5a; target378d4055, delta a5f744fb..378d4055. Verdict: merge — MERGE (no P0/P1), per D206. P0=0 P1=0 P2=2 P3=0.R4 P2: new delivery guards refuse node-local IPv4/IPv6 Mesh-address UDP traffic on both backends; tests commit
3bfd21d9. R5 P2: restart retires an operator gateway /32 route outside direct peer-route shape; test commit7031b688. All three new cases pass on recompileda5f744fband fail on target. Original four R1/R2/R3 test cases and ownership companion pass. Four deadline tests pass. No implementation fixes/push/deploy; issue stays open.Independent 1000-peer shipping proofs pass: snapshot 198710 us (32 chunks), endpoint 15391 us, down 32531360 us; pair throughput 1334.51 Mbit/s, IPv4/IPv6 RTT p99 4.23/4.17 ms (25 packets each). Pair RSS 8810496 bytes each, mean x expected 1000 nodes = 8810496000 bytes; idle 0 CPU ticks/10s each. One actual pair plus 999 public fixture peers/node; fleet extrapolation, not 1000 measured daemons. Shared load 26.60/30.36/27.66. Down/join/throughput samples are worse than the author's samples under different shared load, not a controlled regression comparison.
Gate is NOT green: one unchanged liveness case receives an error event instead of snapshot in full target runs. It passes isolated on target/dev, and full detached dev
5bc58323server sequence passes 139 cases (12 ignored, 265.35s). The same-failure condition is not reproduced, so no load waiver is claimed; the non-size-green gate requirement remains unmet. This unresolved full-run validation failure is not attributed to the delta. Earlier reviewer artifact-contamination doctest failure was corrected, not counted as a target finding.Static stripped x86_64: 20634528 bytes, no PT_INTERP; +19872 vs recorded
a5f744fb, known D205 size overrun. ARM/TS dispatcher phases not reached. Evidence and complete verbatim output: docs/verification/mesh-dataplane-delta-review/README.md, verify-fast-confirmed.log and accompanying logs, commits8b2afe3candff036cef. Latest scripts/verify fast exit 1, summary verbatim:Round 3 started on mesh-dataplane, base/head
378d4055b2, clean worktree. Read #129/#79 history, contracts, repository architecture/process and latest delta report. Importing3bfd21d9and7031b688unchanged first; will capture failing R4/R5 cases, preserve earlier R1–R3 assertions, investigate claude_review_watch_expires_host_made_visible_by_membership_edit isolated/full, then measure the shipping 1000-peer proofs. Push after each atomic commit; no deploy.Imported and pushed reviewer commits unchanged:
d9950788(3bfd21d9local delivery) andf92c965d(7031b688gateway route). Initial build stopped before tests because make was absent from PATH; restarted using the already-installed Nix gnumake/perl. No implementation changes yet. Route-shape probe on this kernel confirms IPv4 direct /32 scope=253, IPv6 direct /128 scope=0 (kernel normalization), default IPv6 metric=1024; gateway/multipath attributes are not in installed peer-route shape. A blanket scope=253 check would regress earlier IPv6 orphan retirement. Load 45.73/47.66/45.13, eight CPUs. Full imported-head gate queued; red fixtures follow completed build.Red evidence at imported head
f92c965d: nft/nf_tables node-local delivery both fail [None,None] vs [Some(20),Some(20)] (2.38s / recorded per-case log); restart gateway route fails one route before/zero after (0.71s). All five earlier/companion cases pass: endpoint refusal, both translated ingress, restart orphan retirement, both-family ownership. Logs evidence/mesh-dataplane-round3/red-*.log. Full pre-fix Rust gate building. R5 implementation will retain accepted durable config as the authoritative desired inventory and tighten deletion to the exact kernel-normalized direct peer-route shape; preserving R3 requires retiring direct orphan routes left by an interrupted apply even when they are newer than the durable accepted snapshot. No policy/wire schema or foundational engine change.R5 scope refinement before implementation: shape checks alone cannot distinguish an unrecorded operator direct static host route. Add a counterexample for that case and IPv6 gateways. Additive private state routes inventory will be written before route/kernel mutation; restart recovers public host AllowedIPs from the owned WireGuard interface into that inventory before removing interrupted-apply peers. Deletion requires inventory membership and exact direct route shape. Existing R3 manually models an interrupted apply newer than the accepted durable config, so recovery must preserve this case. No externally-visible schema, wire/API, library or engine changes; old state without routes remains readable. Earlier interpretation relying only on desired inventory is superseded.
Freshness scale repeat at load 54.54 45.54 42.18: some handshakes timed out before any guard was constructed (freshness-idle-1000.log, source remote_mesh_idle_tests.rs:98). The previously passing 100 ms / 5 s profile is not reliable for the 32-wide join burst at this load. Retain this failure; next established-cohort measurement uses an explicitly reported join concurrency of 8 (same 1,000 endpoints). No production handshake deadline is widened and no failure is waived. Separately, an encrypted packet replay keeps a raw-UDP freshness prototype alive (regression fails in 2.94 s); authenticated frame counters reject it. All 11 remote transport tests pass with authenticated counters (6.02 s), including one-way stream output.
Additional R5 counterexamples fail before any implementation changes. review_route_inventory.rs: restart_preserves_unrecorded_direct_host_routes deletes all three operator entries (IPv4 direct /32, IPv6 direct /128, IPv6 gateway /128), exit 101, 1.36s. refused_recovery_inventory_save_does_not_retire_kernel_peers_or_routes fails because orphan peer retirement precedes refused persistence, exit 101, 5.15s. Existing reviewer tests unchanged. Isolated unchanged-target liveness passes 1/1 in 9.78s; immutable executable full server sequence is running. Logs evidence/mesh-dataplane-round3/{red-*,liveness-isolated-before.log,liveness-full-before.log}.
Liveness reproduction on immutable unchanged-target executable: isolated case PASS (9.78s); full server sequence case PASS, overall 169 passed / 1 failed / 12 ignored, 542.68s. Separate reviewer_disk_restart_and_concurrent_resume failed SQLite database-is-locked; no waiver. Initial workspace test row stopped on saturated_terminal_queues_preserve_every_byte_and_daemon_liveness; also unwaived. Evidence liveness-full-before.log and verify-imported.log.
The review's initial-snapshot failure did not recur. Source tracing: initial error event comes from list_with_deadline storage refusal, while this nonpaused test permits runtime pool/authority timers to expire during real SQLite/network I/O. Adopt existing FrozenSocketTime through admission, membership edit and live-list observation; resume for the original SQLite wall-clock expiry check. No production change or longer timeout/sleep. This addresses scheduling sensitivity; no ordering regression is inferred from the delta. Isolated/full repaired runs and full gate remain required.
Authenticated-frame sampling at scale: optimized native transport-only cohort, 1,000 real mTLS QUIC connections and separate client endpoints, eight concurrent joins, infraternal-dev under CPUWeight=10000. At load 58.14/51.54/43.83, all 1,000 remained live: 3,356,880 us sample, 109 CPU ticks at 100 Hz (0.325 CPU cores), 24,939 client datagrams, 102,227,968-byte resident delta (102,228 bytes per connection pair x 1,000). Maximum authenticated silence was 1,184,021 us. Five-second transport idle also failed during eight-wide setup; retain existing 60-second transport idle, bounded production dial, and use an owned authenticated freshness deadline of 2 seconds plus 3 RTT after proof. A subsecond deadline would falsely interrupt the measured healthy cohort. This deliberately spends keepalive traffic to replace the existing 60-second broken-path wait; no application heartbeat, database polling, or new engine. Individual terminal latency and reconnect will be measured in two kernel namespaces. Full trace/JSON: scratch/freshness-cohort-wide-1000.log and mesh-idle-authenticated-1000-100-60000.json.
Additional listener finding: --remote-listen accepts wildcard SocketAddr (crates/infraternal/src/remote_server.rs); binding another socket to an address covered by that wildcard would collide. Reuse that existing enrolled binding with an owned destination-classification lease. QUIC Incoming.local_ip and TCP socket.local_addr identify the accepted destination; a leased additional address must never replace the remote host underlay address. Leases are reference counted and contain no extra timer/task when the binding is inherited. Add real mTLS tests for specific and wildcard binds, unchanged underlay IP, unknown initial underlay, unenrolled proof refusal, and lease retirement. Generic listener capability remains behind remote/plugin API, with mesh owning its lease; identity/ledger/admission limits unchanged (D168, D198, D215).
Replay boundary review: embedded.rs retains up to MAX_FRAME_LEN (4 MiB) of aggregate input, but replays it as one Frame::Input; protocol/lib.rs body_len and validate_frame_len count the eight-byte sequence and type byte as well. Exactly full retention therefore exceeds the legal wire frame limit. Add a real Unix-socket failing regression for two retained half-limit inputs and zero replacement Ack, then split replay into legal frames with contiguous sequence offsets. Preserve the 4 MiB retention ceiling and shim-authoritative Ack semantics (D128, D215).
Clock test step committed and pushed:
16569cb3f5. Existing FrozenSocketTime held through real I/O; exact SQLite observation boundary then explicit runtime advancement. Isolated corrected case passes (21.03s under build load), five immutable repeats pass 9.87–11.40s, full workspace liveness passes. Earlier cold agent_queues and scoped-inventory socket failures passed in the complete stable retry; no waiver. Static x86 20634560 bytes (unchanged), no PT_INTERP, known max 16404816. Evidence evidence/mesh-dataplane-round3/verify-liveness-stable.log. Gate summary verbatim:+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
R5 persistence detail: use private mesh-routes.json beside mesh-public.json, retaining the accepted snapshot's existing three-field format so older binaries can still read it. Reuse one no-follow/0600 reader and one atomic fsync writer for both public files. Cache canonical route bytes to skip unchanged journal writes on endpoint-only updates without a second per-peer tree. Before mutation persist the union of recorded ownership, accepted peer addresses and retained kernel host AllowedIPs; after a successful apply prune the journal before accepting the new snapshot. A crash between those writes recovers from journal + still-accepted config + retained kernel peers; no cross-file atomicity is assumed. No wire/API, dependency or foundation change.
Completed transport freshness step:
3022ac1b(mesh-agent-transport), pushed. Encrypted-packet replay regression RED with raw UDP arrivals (2.94 s); GREEN with authenticated frame counters; all 11 remote transport tests PASS. No production watcher is wired yet. Optimized batch sampling (not 1,000 individual watcher tasks): 1,000/1,000 live, 3,356,880 us, 109 ticks/100 Hz = 0.325 cores; resident delta 102,227,968 bytes for the connection pairs; maximum authenticated silence 1,184,021 us at load 58.14/51.54/43.83. Eight-wide 5-second-idle setup failed; 60-second ceiling passed. 20,629,984-byte static artifact, +15,328 againsta5f744fb. Gate runner keeps all tests, uses two Rust test threads and serializes the existing askpass fork fixture.+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Full-retention regression: RED before fix, full_retention_replays_as_legal_frames_with_contiguous_offsets failed in 0.01 s because one aggregate Input exceeded the protocol frame limit. GREEN after splitting at MAX_FRAME_LEN minus type/sequence overhead: five socket replay tests PASS in 0.04 s (one existing scale diagnostic ignored by its normal gate registration). The new test receives and decodes all 4,194,304 retained bytes with contiguous offsets over a real Unix socket. Retention ceiling and initial cut-through unchanged. Files: embedded.rs and embedded_path_tests.rs; logs retention-full-red.log / retention-full-green.log under job scratch. Full fast gate running before commit.
Completed replay-boundary fix:
2b4ed71b, pushed. Real socket regression RED 0.01 s before fix; all five replay regressions GREEN 0.04 s after splitting into legal frames with contiguous offsets. Exact full aggregate: 4,194,304 bytes. Retention limit and initial cut-through unchanged. Static artifact 20,630,048 bytes (+64 this step; +15,392 vsa5f744fb). All tests run with two Rust test threads; existing askpass fork fixture serialized, none skipped.+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
NFT R4 step pushed:
f24951a3. Real-kernel node-local IPv4/IPv6 UDP delivers 20 bytes each; translated-underlay R2 and earlier R1/R3 pass. Fallback R4 and R5 remain red. Evidence: evidence/mesh-dataplane-round3/nft-summary.log and verify-nft.log. Static ELF remains 20,634,560 bytes, no PT_INTERP, maximum 16,404,816. Gate output:+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Additional listener regressions: with old discovery assignments retained, specific and IPv4-wildcard mesh admissions replaced 127.0.0.1 with 127.0.0.2, and initial overlay admission invented an underlay; 3/4 tests RED in 0.50 s. The separate IPv6-wildcard case was RED in 0.15 s, observing ::ffff:127.0.0.2. Guard overlay admission and canonicalize mapped IPv4 discovery; all five real mTLS QUIC tests GREEN in 1.23 s, including unenrolled proof refusal, actual TCP listener retirement and reference-counted wildcard destination leases. Specific additional sockets use the existing port, identity, ledger and shared admission limits. Existing wildcard bindings remain owned by the original remote listener; their additional lease owns classification only, with no extra socket/task. No mesh-specific core branch. Modules remote_runtime.rs, remote_accept.rs, node_bridge.rs and fixture remote_listener_tests.rs. Full fast gate running before commit (D168, D198, D215).
Fallback R4 complete: both real-kernel backends deliver local IPv4/IPv6 UDP; R2 translated ingress and R1/R3 pass. R5 stays red. Per-case logs and executable hashes use fallback-.log/fallback-provenance.json (earlier nft-summary.log reference should read nft-.log). Static size unchanged: 20,634,560 bytes, no PT_INTERP.
Head:
69085ca734(pushed).Evidence: evidence/mesh-dataplane-round3/verify-fallback.log.
Gate output, verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Route journal module complete; 4 private-file tests pass (legacy bytes unchanged, reopen, mode/symlink/temp collision refusal). No kernel cleanup wiring yet; R5 still open. Static size 20,642,496 bytes (+7,936 from baseline), no PT_INTERP.
Head:
38119cb0a8(pushed).Evidence: evidence/mesh-dataplane-round3/verify-state.log.
Gate output, verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Listener gate reached clippy PASS and five listener regressions PASS, but three auth socket fixtures failed: visible-membership snapshot expected snapshot but received error; fresh-delete returned confirm-with-passkey; mesh subscription expected snapshot but received error. 273 passed / 3 failed / 31 ignored, 441.09 s. Paired detached dev/current rerun in the same window, CPUWeight=10000, load start 5.95/16.30/20.95: current all three PASS in 11.42 s; baseline two PASS and the visible-membership snapshot assertion FAILED in 4.39 s. No waiver taken. Full fast gate rerunning with one Rust test thread to reduce fixture overlap; existing askpass serialization retained. Baseline/current outputs are listener-auth-baseline.log and listener-auth-current.log in job scratch. Static artifact 20,642,592 bytes, +27,936 against
a5f744fb.Baseline output:
Running as unit: run-p342586-i50626251.scope; invocation ID: 7cbfd4bea5a8451b8260a0255c454175
running 3 tests
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... FAILED
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
failures:
---- auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit stdout ----
thread 'auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit' (342587) panicked at crates/infraternal-server/src/auth/socket_tests/claude_review_visible_liveness.rs:78:17:
assertion failed: ok
note: run with
RUST_BACKTRACE=1environment variable to display a backtracefailures:
auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit
test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 148 filtered out; finished in 4.39s
Current output:
Running as unit: run-p342585-i50626250.scope; invocation ID: 741e62d973a04c45be2bdda46096fe62
running 3 tests
test auth::tests::socket_tests::claude_review_visible_liveness::claude_review_watch_expires_host_made_visible_by_membership_edit ... ok
test auth::tests::socket_tests::fresh_delete::review_mesh_delete_requires_fresh_passkey_tap ... ok
test auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 304 filtered out; finished in 11.42s
Completed additional server listener capability:
debf0778, pushed. Same enrolled identity/ledger/port and shared admission limits; specific additional sockets own teardown, wildcard leases reuse the original binding without an extra task/socket. Tunnel sources preserve discovered underlay IP; initial tunnel-only admission has no guess; mapped IPv4 is canonicalized. Specific/IPv4 wildcard RED: 3 failed, 1 passed, 0.50 s; IPv6 wildcard RED 0.15 s. Five real mTLS regressions GREEN 1.23 s. All non-size rows PASS in complete serialized fast gate (RUST_TEST_THREADS=1; existing askpass runner retained). Paired dev/current auth results recorded in previous comment; none waived. Static artifact 20,642,592 bytes, +27,936 vsa5f744fb.+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Preparatory parser gate rerun: liveness passes, but unchanged review_mesh_headroom_snapshot_does_not_close_shared_socket fails after one liveness resync, closed websocket at auth/tests.rs:1728. Server sequence: 262 passed, 1 failed, 30 ignored, 557.33 s; load at fixture 25.68/30.66/28.97. Evidence verify-prefix.log (to retain as verify-prefix-headroom-red.log). No waiver. Will make this correctness-only real-SQLite/socket pagination fixture use the existing frozen runtime clock, retaining 10,000 nodes/30,000 grants and bounded-page/shared-socket assertions; no production timeout change. Prior isolated/full passes and the unused parser delta provide no production ordering evidence. Earlier commentary claiming headroom had passed was premature; log is the record.
Coordinator lease gate hit three existing auth socket freshness fixtures (visible-membership snapshot, fresh mesh-delete tap, mesh inventory websocket). Same-window reruns: branch 3/3 PASS 11.89s; detached dev baseline 3/3 PASS 12.11s; load 20.49/26.41/30.13 on infraternal-dev. Logs: coordinator-auth-current.log and coordinator-auth-baseline.log in this job scratch. No waiver taken: repeating the entire fast gate. Coordinator tests remain 5/5 PASS 0.33s; clippy PASS. Static x86 20,644,416 bytes (+29,760 vs
a5f744fb); known pre-existing size ceiling exceeded.Headroom correctness fixture now uses existing frozen runtime time and observed-progress checkpoints (same 90-second hang bound). Full sequence passes both visible-host liveness and 10,000-node headroom. Before unchanged test: full failure, isolated pass 111.85 s/88 pages; first whole-test-bound experiment is discarded. Baseline comparison still building; no waiver. Static size unchanged 20,642,496 bytes.
Head:
e22f09a336(pushed).Evidence: evidence/mesh-dataplane-round3/verify-headroom.log.
Gate output, verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Detached dev comparison complete:
ded3abd609unchanged headroom test PASS, 97.81 s, 88 pages/10,000 nodes/30,000 grants/shared socket pong. Preserved original target binary PASS in the adjacent window, 99.22 s (initial standalone 111.85 s). Binary hashes and load: evidence/mesh-dataplane-round3/headroom-comparison-provenance.json; raw headroom-baseline.log and headroom-target-baseline-window.log. No same-failure baseline evidence and no waiver. Full-clock gate passed all non-size rows;e22f09a3pushed. Classification: scheduling-sensitive correctness fixture; no demonstrated production ordering delta. Static size unchanged 20,642,496 bytes.Completed coordinator-owned listener leases:
214cac03cc(mesh-agent-transport). Applied/acknowledged server config acquires a lease; local off, removal and worker abort retire it. Refused replacement preserves the working lease. Tests: 5 PASS, 0.33s; clippy PASS. Full retry passes every non-size row, with no auth waiver. x86 static 20,644,416 B (+29,760 B vsa5f744fb).+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Node path producer verified with actual kernel WireGuard in a private root-owned network namespace: node_actions::tests::applied_server_route_and_observed_link_survive_only_explicit_component_up PASS 0.80s. Staged chunks publish no path; an applied snapshot publishes the server IPv4; the public JSON reports the actual transport observer, not a WireGuard inference; explicit down removes the proposal; a server node never dials itself. Two ordinary parser/metadata tests PASS; workspace clippy PASS 10.99s. Full fast gate running. Source: crates/plugins/mesh/src/node_actions.rs; scratch node-actions-kernel.log.
Checked host-prefix primitive complete: 4 netlink unit cases pass; fuzz 2,669,514 executions/61 s/no crash. The preceding doc-lint and headroom runs are diagnostic only; final prefix gate has every non-size row green. Static size unchanged 20,642,496 bytes. R5 cleanup wiring follows.
Head:
66f923792a(pushed).Evidence: evidence/mesh-dataplane-round3/verify-prefix.log.
Gate output, verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
R5 shape-only intermediate evidence: original operator gateway regression now PASS; R1–R4 and both-family orphan ownership companion PASS (8 cases). Two inventory counterexamples remain red: unrecorded direct IPv4/IPv6 routes are still deleted, and recovery retires the orphan peer before its durable save is refused. This confirms shape alone is insufficient; node wiring must journal positive ownership before key/route/firewall mutation. Evidence: evidence/mesh-dataplane-round3/shape-summary.log, shape-*.log and shape-provenance.json. Full module gate in progress; no R5 completion claim yet.
Completed applied server proposal and public observed-link record:
6d9cc53067. Real kernel namespace fixture PASS 0.80s; ordinary parser/metadata tests 2 PASS. Staged routes, self-dial and explicit down cannot propose a server path. Status reports the host observer. x86 static 20,646,624 B (+31,968 B vsa5f744fb); known size overrun only.+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Resumed mesh-dataplane after host resize. Soft-reset WIP ac21cb69 to base
66f923792a; restored exact-shape wireguard changes and evidence. Prior review test imports, R4 fixes, liveness clock fixes, route journal and checked host-prefix parser are already atomic/pushed. R5 still incomplete: shape-summary.log records 8 passing kernel cases and 2 failing inventory/recovery counterexamples. Continuing exact-shape module then durable node transaction wiring; final gate and 1,000-peer shipping proofs remain. No deployment.Resumed mesh-agent-transport after host resize. Checkpoint b2def9f0 restored with git reset --soft HEAD~1; current committed head
6d9cc530, slice basea5f744fb. Read repository rules, owner decisions, #129 history and parent #79. Restored supervisor/tests, status formatting and real namespace harness are unregistered drafts; integrating and validating as separate logical commits. No production deployment.Completed wireguard exact-shape module
9a7fa2ea40(pushed). fmt, mesh all-target clippy and mesh agent/server test suite PASS. Eight kernel regression cases PASS; two added inventory/recovery cases remain deliberately red for node wiring. IPv6 direct routes normalize to universe scope, metric 1024: supported without admitting gateway/onlink/multipath routes. Checked peer host-prefix dump zeroizes all reply buffers. Evidence shape-{fmt,clippy,tests,summary}.log; shape per-case logs/hash provenance retained. No R5 completion claim yet.R5 durable node wiring complete:
2454243662(pushed). fmt, all-target mesh clippy and mesh agent/server suite PASS. All ten real-kernel regressions PASS: R1, both R2 backends, R3, both R4 backends, R5 gateway, earlier ownership companion, unrecorded direct IPv4/IPv6/IPv6-gateway preservation, refused recovery save retains orphan key/routes. Node records public ownership before mutation, preserves accepted snapshot format, and refuses recovery mutation when accepted-state persistence fails. Exact-shape AND inventory membership required. Evidence evidence/mesh-dataplane-round3/node-{fmt,clippy,tests,summary}.log plus per-case logs/hash provenance. Full fast milestone gate and shipping 1,000-peer proof next.Completed plugin worker bridge:
db6d6822. Applied destination watch, retained initialization and observed transport record, retaining lazy worker startup. Six plugin_control tests PASS 11.03s; all-feature touched-crate clippy PASS 53.60s; fmt PASS. First normal push refused because origin retained the orchestrator WIP b2def9f0; replacing only that exact checkpoint with force-with-lease as required by the continuation reset/split instruction.Completed human Mesh status formatting:
ce89c2dfd1. Server link, endpoint and fixed reason come from the host observer; legacy status remains readable; invalid records refused. Fmt/clippy PASS, 2 formatter tests PASS 0.01s. Pushed. Transport supervisor and namespace proof still in progress.Draft transport review found a TCP proof-buffer framing issue before activation: replay adapter emitted native frames even for the mux transport. Added a real TLS coalesced-frame regression retaining a stream-7 suffix after the first stream-0 frame. Corrected RED fixture fails with UnknownType(12), 0.05s (resume-tcp-red2.log). Fix retains stream IDs and transport-specific envelope; native QUIC behavior unchanged. Green/targeted gate follows before commit.
Completed retained control decoder preparation:
c04f7df667, pushed. Existing dial preference retained; QUIC accepts a proven stream and TCP keeps its mux envelope and buffered suffix. Real TLS regression RED UnknownType(12) 0.05s; GREEN within remote-client suite 10 PASS / 2 ignored diagnostics / 2.54s. All-feature touched-crate clippy and fmt PASS. Logs resume-tcp-red2.log, resume-decoder-clippy2.log, resume-decoder-tests2.log under job scratch. Path activation follows as its own module.Completed production path supervisor:
36304ab164, pushed. Probe before replacement, same enrolled mTLS identity/SAN, automatic fallback, explicit down and retained-mesh restart. Six path regressions PASS (including proven TCP fallback with unavailable UDP); remote-client suite 16 PASS / 2 existing ignored diagnostics / 3.42s. All-feature touched-crate clippy PASS 8.04s, fmt PASS. Mesh owns fresh candidate drivers and authenticated freshness guard (2s + 3RTT); namespace timing/byte proof still pending. Logs resume-supervisor-{clippy,tests}.log under job scratch.Completed opt-in namespace proof feature:
cc4603aa05, pushed. Reuses existing node engine, remote and coordinator without changing default shipping features. Server all-feature clippy PASS; 5 additional-listener mTLS tests PASS 0.89s in feature-built executable. Namespace harness registration follows. Logs resume-proof-feature-clippy2.log and resume-proof-feature-listeners.log under job scratch.R5 source-head full gate complete: every non-size Rust row PASS; ten isolated kernel regressions PASS. Full server sequence 263 PASS/30 ignored, 439.05 s, including both repaired clock fixtures. No waiver. Static x86 size is recorded verbatim below; unchanged budget remains. Shipping scale/packet proofs follow after fixture build.
Head:
2454243662(pushed).Evidence: evidence/mesh-dataplane-round3/verify-node.log.
Gate output, verbatim:
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
First registered namespace harness diagnostic failed before starting transport: root_store redemption refused in 0.32s (namespace-debug-diagnostic.log, remote_mesh_namespace_tests.rs:443). The draft reused a synthetic rootless fixture's already-created join token while changing its host row to rootful. Token mode is intentionally immutable. Correct the test setup by replacing only that synthetic enrollment with a fresh rootful fixture row; no production enrollment/auth change. This diagnostic overlapped own builds and is not latency evidence. Optimized proof follows after builds finish.
Integration finding before namespace path timing: the restored draft omitted SERVER_PATH_PROPOSALS from the node daemon and native QUIC Hello adapters. Coordinator compatibility gating therefore correctly withheld the server destination from these nodes. Added a real native/TCP advertisement regression: RED, capability 0, 0.20s (resume-capability-red.log). Add the existing bit to both greeting adapters, preserving the exact suppressed native greeting. No wire layout, auth or compatibility policy change. Green full infraternal-agent unit suite follows. Stopped one outdated optimized proof build before rebuilding this fix.
Second namespace diagnostic reached stateful-firewall setup, then refused its draft nft script in 1.48s. Isolated nft parser RED: missing newline between chain/table closing braces (firewall-parser-diagnostic.log). Corrected private fixture script parses/applies GREEN in a disposable network namespace. Production firewall compiler unchanged. Harness now saves public stderr to job scratch for future setup diagnostics. Namespace proof remains pending.
Completed node greeting capability:
1db368f12a, pushed. Existing SERVER_PATH_PROPOSALS bit on both common and native Hello; strict old-node metadata gate preserved. Real QUIC/TLS RED 0.20s -> GREEN. Entire infraternal-agent unit suite 57 PASS / 10 existing ignored diagnostics / 21.89s; clippy PASS 5.36s; fmt PASS. Logs resume-capability-{red,clippy,green}.log. Optimized static/proof artifacts must be rebuilt with this fix before final timing.Production proof step complete at
2454243662(already pushed). Nine sequential runs PASS: 8 privileged library cases, 5 kernel integration cases, shipping 1,000-peer single/pair proofs, both-backend ingress/transit and fallback namespace policy proof; earlier ten R1-R5/ownership/inventory cases PASS.Single: snapshot 262613 us/32 chunks, endpoint action 22848 us including fsync, down 42516194 us; RSS on/off 8781824/8372224 B; idle on/off 0/0 ticks over 10 s.
Pair: 1,000 peers each, IPv4 RTT p50/p99 0.257/3.96 ms; IPv6 0.275/6.36 ms; 25/25 each; throughput 1069.0 Mbit/s; join 1363870 us. RSS [11014144, 11014144] B, mean × expected 1,000 nodes = 11014144000 B projected fleet total; idle 0/0 ticks/10 s. One actual pair +999 public members/node, no 1,000-daemon/WAN claim. Deny-new, established TCP retention, port narrowing and off PASS.
Infraternal-dev after resize: 12 vCPUs; single load 34.16 31.33 30.50 24/1716 390845; pair load 33.57 31.34 30.52 39/1770 393354. No own build/test overlap or induced load. Worse endpoint/down/RSS/throughput than historical eight-CPU samples retained; no controlled regression/improvement claim.
Static x86 20,643,872 B, no PT_INTERP, +9,312 vs reviewed head; known max 16,404,816 unchanged. Source-head gate every non-size row PASS; table recorded in preceding comment.
Evidence: evidence/mesh-dataplane-round3/production-provenance.json, production-.log, kernel-.log, mesh--proof-.log; draft docs/verification/mesh-dataplane-round3.md. Evidence commit then final branch-head gate remain.
Evidence step committed:
bd9572bf3b(pushed). docs/verification/mesh-dataplane-round3.md and evidence/mesh-dataplane-round3 retain red/green regressions, clocks/baseline comparison, fuzz, targeted checks, source-head gate and nine shipping/kernel proofs with source/binary hashes and machine/load. JSON, document links and whitespace PASS. Production source remains24542436; final branch-head scripts/verify fast now running, no tests omitted or waiver. Static x86 known size 20,643,872 B (+9,312 vs reviewed head). No deployment or issue close.Raw evidence correction committed:
feec198867(pushed). Repository-wide .log ignore rules omitted logs frombd9572bf; explicitly tracked all round-three gate/regression/production logs alongside existing metadata. No production/test source changed. Whitespace PASS; source-head gates/proofs remain valid. Stopped only this job initial final-gate scope for this documentation correction; interrupted run is not accepted. Fresh complete final-head gate now runs. Docs: docs/verification/mesh-dataplane-round3.md; raw evidence: evidence/mesh-dataplane-round3/.log.Validation clarification for
feec1988: source/docs/JSON whitespace check PASS. Raw Cargo/test terminal logs deliberately preserve trailing spaces and final blank lines verbatim, so unrestricted git diff --check reports those log bytes. The preceding whitespace PASS wording was too broad; raw logs were not normalized. No source formatter/clippy/test gate row changed. Final-head gate is running onfeec1988; no production code changed after24542436.Namespace diagnostic now proves real PTY, mesh preference and byte-preserving fallback, but recovery after administrative interface down/up stays on Fallback/MeshRefused with applied version 1000 / 999 peers. Public timeout record: path-timeout-Mesh.json. Isolated real-kernel experiment confirms down/up deletes the installed peer host route (before 1 / after 0; admin-link-route-diagnostic.json). Correct this network-interruption fixture to drop only its WireGuard UDP packets in owned nft chains, retaining routes; removal of the cut restores the network path. No production netlink/slice-1 rewrite. Optimized proof remains pending.
Finished mesh data plane round 3: mesh-dataplane head
feec198867, pushed; worktree clean. Orchestrator WIP ac21cb69 was reset/split, not retained in lane history. New recovered steps9a7fa2ea(exact route shape),24542436(durable node transaction), bd9572bf/feec1988 (report and raw evidence). Earlier R4/clock/journal/parser/test commits remain atomic and pushed. No merge/deploy or issue close.R4 preserves node-local IPv4/IPv6 20-byte UDP delivery on nft/nf_tables while both R2 translated-ingress cases remain refused. R5 requires positive journal inventory and exact installed route shape, preserving gateways/onlink, unrecorded direct operator routes and earlier foreign/local cases. Refused recovery save preserves retained key/routes; both-family orphan retirement still passes. All ten R1-R5/ownership/inventory cases PASS. Eight privileged library and five kernel integration cases PASS; four host-prefix parser cases and 2,669,514 sanitizer fuzz executions/61 s/no crash recorded.
Liveness classification: scheduling-sensitive real-I/O fixture, no demonstrated production ordering delta and no load waiver. Original case passed alone and in original full target sequence; repaired fixture passed five isolated repeats and full sequences. Final server sequence 263 PASS/30 ignored, 409.57 s, including visible-host liveness and 10,000-node/30,000-grant/88-page headroom. Existing runtime test clock controls deadlines; production timers and assertions unchanged.
Nine sequential proofs PASS on infraternal-dev (12 vCPUs/about 64 GiB), own builds/tests stopped before samples, no induced load. Shipping 1,000-peer single: snapshot 262,613 us/32 chunks (fsync + RPC), endpoint action 22,848 us (fsync), down 42,516,194 us; RSS on/off 8,781,824/8,372,224 B; idle 0/0 ticks/10 s. Single on RSS x expected 1,000 nodes = 8,781,824,000 B projected fleet total.
Shipping pair: 1,000 peers each; IPv4 RTT p50/p99 0.257/3.96 ms, IPv6 0.275/6.36 ms, 25/25 each; counted 128 MiB throughput 1,069 Mbit/s; join 1,363,870 us; RSS 11,014,144 B each, mean x expected 1,000 nodes = 11,014,144,000 B projected fleet total; idle 0/0 ticks/10 s. Deny-new ping/TCP, established survival, port narrowing and off PASS. One actual pair plus 999 public fixtures/node, no 1,000-daemon/WAN capacity claim. Single load 34.16/31.33/30.50, pair 33.57/31.34/30.52; worse endpoint/down/RSS/throughput than historical eight-CPU samples retained, no controlled regression/improvement claim.
Reviewer checklist completed. Evidence: docs/verification/mesh-dataplane-round3.md and committed evidence/mesh-dataplane-round3 (raw gate/regression/proof logs, source/executable hashes, load/machine metadata). Source remains
24542436after documentation commits. Own build/fuzz targets, baseline checkout, saved probe binaries and test states removed; six session scopes from the deliberately interrupted preliminary final gate retired. Small scratch text logs retained, including full final-head output verify-round3-final-head.log.Final scripts/verify fast ran on head
feec198867, exit 1 solely for known static-size row. Every other Rust row PASS; no waived failure. Static stripped x86_64 20,643,872 B, no PT_INTERP, +9,312 B vs reviewed378d4055; max 16,404,816 unchanged, overrun 4,239,056 B (D205). ARM/TS dispatcher phases not reached; no new pass claimed. Raw terminal whitespace is preserved verbatim; source/docs/JSON whitespace check PASS.Gate output, verbatim:
Orchestrator on round 3 (
feec1988): measured at 1,000 peers, component down takes 42.5 s (round 2 was faster). Performance first: turning the mesh off must be near-instant at fleet scale — likely per-peer route deletion with a durable journal write/fsync each. Batch the route removal (one netlink batch / one journal commit) and measure; target < 1 s at 1,000 peers. Fixed forward in the next round; the delta review should check it too.Completed kernel proof fixture at
2e2e017d(pushed). Server all-feature clippy and fmt pass. Real debug proof: 1 passed / 0 failed in 11.27s; 2 kernel network namespaces, 2 live nodes, 1 live PTY, 1,000 public inventory members, 999 peers per side. Mesh preference, packet-drop fallback, recovery, retained-mesh restart with 7443 blocked, and mesh down preserve all 5,620 expected bytes. Actual WireGuard ports 45647/51490, no WireGuard input grants, bidirectional encrypted counters nonzero. Debug numbers are diagnostic only; optimized measurement pending. Evidence: remote_mesh_namespace_tests.rs; scratch namespace-debug-diagnostic5.log and namespace-transport-0.json. The fixture now removes runtime state even on failure.Delta review resumed on review-mesh-dataplane at
feec198867; previous review archived as review-mesh-dataplane-prior-feec1988. Scope 378d4055..feec1988, merge base with dev3a89477eaa. Earlier reviewer test commits3bfd21d9and7031b688already imported unchanged as d9950788/f92c965d; no duplicate cherry-pick. Rechecking R1-R5, durable recovery, new decoder, and orchestrator shutdown target <1s/1000 peers. No implementation changes, push or deploy.Delta decoder verification complete at reviewed source
feec1988: sanitizer fuzz of production netlink messages/attributes/host_address completed 969,224 executions in 31s, no crash (fuzz-round3-corrected.log). Initial invocation had a missing corpus-directory setup error, zero executed inputs; corrected to job scratch corpus without source changes. Imported R4/R5 test files remain byte-identical to their reviewer commits. Independent kernel/build/gate and 1,000-peer shutdown budget checks continue; no implementation changes/push/deploy.Milestone fast gate found two fixture setup failures: node_state::tests::{explicit_off_survives_restart_and_snapshot_contains_only_public_fields,unsafe_snapshots_and_preexisting_temporary_files_are_not_followed_or_removed}. Both refuse create_dir at crates/plugins/mesh/src/node_state.rs:110 (ENOENT): the tests resolve current crate/target unless CARGO_TARGET_DIR is supplied, and this job uses a root target symlink. I omitted the explicit absolute target environment. This is not a host-load waiver; the failed run remains recorded at scratch/resume-milestone-fast.log. Corrected targeted and final runs will set CARGO_TARGET_DIR=/home/kayg/.cache/codex-scratch/mesh-agent-transport/target. No production change required.
Completed independent kernel regression recheck at
feec1988: all ten unchanged R1-R5/ownership/inventory cases PASS in separate unshare -Urn namespaces under CPUWeight=10000. Earlier R1 endpoint, R2 both translated-ingress backends, R3 orphan retirement, R4 both local-delivery backends and R5 operator gateway all pass; unrecorded direct IPv4/IPv6 routes survive and refused recovery save preserves keys/routes. Test files/imports unchanged; source/artifact hashes retained in kernel-provenance-round3.json, per-case round3-*.log in reviewer scratch. No new correctness finding. Shipping shutdown budget and full gate remain; no implementation fix/push/deploy.Optimized kernel/PTY proofs PASS under CPUWeight10000 with no concurrent job-owned builds: zero delay preserves 4437/4437 bytes; 300 ms RTT + ±15 ms per direction preserves 23736/23736. Both prove mesh preference, packet-cut fallback, recovery, retained mesh restart with underlay 7443 blocked and component down; 2 live nodes, 1 PTY, 1,000 public inventory members, 999 kernel peers per side, no WireGuard firewall grants.
Performance acceptance remains unmet (no waiver): at zero delay, direct/mesh/fallback echo p99 = 2081/15255/5290 us (31 each), cut-to-observed-fallback 2077601 us against D41 <300,000 us; load 20.53 22.79 26.57 15/1651 869737. At 300 ms RTT, p99 = 351067/373321/342241 us, fallback 4864167 us against PROCESS §6 900,000 us; load 30.32 24.94 27.02 43/1574 888769. Mesh/bootstrap moves 1650996/10513815 us; observed-working-path-to-move 915792/1649939 us (200 ms configured observation interval plus RPC time). Echo is PTY confirmation, not UI glyph timing.
The authenticated freshness guard uses 2 s + 3 RTT to avoid the prior 1,000-connection healthy false fallback (max silence 1,184,021 us at load 58.14). It cannot satisfy the reconnect budget as implemented; neither timer thresholds nor owner budgets are being silently changed. Scale watcher measurement and final corrected fast gate remain pending. Shipping x86 static = 20,705,152 B (+90,496 vs
a5f744fb), known size limit 16,404,816 B unchanged. Public evidence scratch namespace-release-{0,300}.log and namespace-transport-{0,300}.json.Completed/pushed watcher benchmark
e749640547. Fmt and all-feature agent clippy PASS (0.90s), three optimized CPUWeight10000 scale runs PASS with 1,000 live mutually authenticated transport pairs, no concurrent own builds.100 ms + 1,000 individual watchers: 18.542299s, 1,533 CPU ticks /100Hz =0.8268 cores, 220,753,920 B RSS delta (220,754 B/pair ×1,000), 157,326 datagrams, 5,837,627 encrypted UDP payload bytes, max authenticated silence 489,555us; load 44.18/30.45/28.80. Freshness state 208 B/path ×1,000=208,000 B (task allocations included only in total RSS).
100 ms without watchers: 17.686239s, 1,230 ticks=0.6955 cores, RSS delta 217,104,384 B; load 41.14/30.66/28.90. Existing 15-second baseline without watchers: 17.113522s,55 ticks=0.0321 cores,RSS delta 113,811,456 B; load 38.80/30.81/28.99. 100 ms guarded total is ~25.7× baseline CPU and ~88× payload rate; workload and sampling overhead are explicit. Separate runs are not controlled heap attribution and do not establish whole-daemon RSS or idle-wakeup acceptance. Raw public JSON and transcripts will be committed with evidence. Reconnect performance miss remains unwaived.
Completed/pushed public evidence and author checklist at
515d3712. docs/verification/mesh-agent-transport.md records both optimized kernel/PTY proofs, actual ports/counters/firewalls, three 1,000-pair watcher baselines, artifact hash/size, failing-before-fix provenance and all unwaived performance misses. 20 evidence/doc files; 14 local link checks PASS; fmt PASS. Refreshed optimized 200-terminal model PASS (0.27s): 6,200 writes p50/p99 4,279/18,748ns, total peak retained capacity across 200 routes 1,600B, full-Ack capacity 0B, state 96B ×200=19,200B; pending cap 4,194,304B ×200=838,860,800B. Load 29.28/31.02/29.37. This model uses real Unix socket pairs, not 200 PTYs.How to test:
Corrected full fast gate running on this head with absolute scratch CARGO_TARGET_DIR; final output follows. Functional tests pass, but D41/PROCESS latency acceptance is not complete and no budget is waived.
Independent delta review R6 (P2), committed
dd8d970a1fon local review-mesh-dataplane: shipping_mesh_down_1000_peers_finishes_within_one_second fails, down 28,580,125 us vs owner target <1,000,000 us at 1,000 peers. Real musl shipping binaryfeec1988, 0 passed/1 failed, exit 101, 89.98s total fixture; Off/CLI checks pass. CPUWeight=10000, 12-vCPU infraternal-dev, own builds/tests stopped, load start 9.59/16.39/23.61 and end 10.56/14.69/22.32. Snapshot 314585 us, endpoint 33757 us including fsync/RPC; idle on/off 0/0 ticks/10s; RSS on/off 10858496/10448896 B (on x1000 nodes = 10858496000 B projected). Test path crates/plugins/mesh/tests/review_shutdown_budget.rs; raw shutdown-budget-round3.log/provenance in reviewer scratch. No controlled regression/per-peer-fsync cause claimed. All ten earlier kernel cases PASS. Counts P0=0/P1=0/P2=1/P3=0; MERGE under D206, shutdown fixed forward. Reviewed-head fast gate every non-size row PASS, known size 20643840 B; latency gate follows. No implementation fix/push/deploy.Finish / implementation-and-evidence handoff: branch mesh-agent-transport, head
515d371249(pushed). Original basea5f744fb. Resumed the WIP checkpoint, restored missing transport bridge/greeting integration, and split/pushed each logical step. Issue remains open. Functional proof passes; performance acceptance is NOT complete and no D41/PROCESS budget is waived.Final branch-head scripts/verify fast output, verbatim:
Static x86: PT_INTERP absent, 20,705,152 bytes (+90,496 vs
a5f744fb20,614,656). Unchanged max 16,404,816: only known size failure (D205); ARM checks not reached. No test or clippy failures and no host-load exceptions used. Earlier omitted-CARGO_TARGET_DIR fixture failures remain recorded; corrected targeted mesh state tests pass 2/2 and final workspace row passes. Separate TypeScript fast gate passes compiler, production build/transfer budgets and all 36 protocol/client tests. No-default-feature CLI compile check passes.Real optimized kernel WireGuard + detached PTY, 2 namespaces /2 live nodes /1 PTY /1,000 public inventory /999 peers per side, stateful input firewalls with zero WireGuard port grants: both RTT0 and RTT300 proofs PASS. Mesh preference, packet-cut fallback, recovery, restart with underlay 7443 blocked, and component down preserve 4,437/4,437 and 23,736/23,736 bytes. Actual ports exclude 0/51820, 25-second keepalive on every peer, encrypted counters increase both ways. Node supervisor uses production code; embedded daemon/shim use shipping static binary.
Unwaived timings (31 echoes per phase): RTT0 direct/mesh/fallback p99 2.081/15.255/5.290ms; cut-to-observed-fallback 2.078s; bootstrap move1.651s, observed working mesh-to-move0.916s, retained restart0.518s; load20.53/22.79/26.57. RTT300±15ms/direction: p99 351.067/373.321/342.241ms; fallback4.864s, bootstrap10.514s, observed working mesh-to-move1.650s, restart2.251s; load30.32/24.94/27.02. Status observation includes RPC delay. Reconnect misses D41 <300ms and PROCESS §6 900ms; local mesh echo misses <5ms. The 2s+3RTT authenticated freshness guard avoids measured healthy false fallback but cannot satisfy the reconnect budget as implemented.
1,000 real mutually authenticated connection pairs +1,000 actual freshness futures remain live. Guarded100ms: 18.542s,0.8268 cores,220,753,920B pair RSS delta,314,828B/s encrypted UDP payload,max authenticated silence489,555us,load44.18/30.45/28.80. Equal-interval unguarded:0.6955 cores,217,104,384B; existing15s baseline:0.0321 cores,113,811,456B. Guarded cost ~25.7× CPU /88× payload versus existing baseline; no causal allocator or whole-daemon RSS claim. Freshness state208B ×1,000=208,000B. Refreshed200-terminal Unix-socket model:6,200 writes p99 18.748us, state96B ×200=19,200B,total peak retained capacity1,600B,full-Ack0B,max pending cap4,194,304B ×200=838,860,800B; load29.28/31.02/29.37.
Public evidence, hashes, transcripts, firewall listings, exact raw JSON, reproduction and author security/lifecycle/retention checklist: docs/verification/mesh-agent-transport.md and mesh-agent-transport-review.md at this head. Final gate raw log: $HOME/.cache/codex-scratch/mesh-agent-transport/verify-final-head.log. All measurements ran locally on infraternal-dev (12 vCPUs,64GB) under CPUWeight10000, without concurrent own builds; shared-host results are not pinned acceptance. No deployment or other host was used. Production monitor01/o1 proof remains with the orchestrator. Temporary build targets and the job baseline checkout are being removed after evidence preservation.
Cleanup complete at
515d3712(pushed): working tree clean; temporary target (27G), baseline target (3.8G), detached baseline checkout, fuzz scratch and root proof login fixtures removed; node/server private runtime states absent. Public committed evidence and final fast raw log remain. Final gate and unwaived latency/size results are in the preceding finish comment. No issue closed and no deployment.Orchestrator on D215 (
515d3712): correctness proof accepted for review. Performance follow-up for the next round: fallback switch took 2.078 s locally and 4.864 s at 300 ms RTT; local mesh echo p99 15.3 ms. Target: a live terminal never stalls more than ~1 RTT + 250 ms when the mesh path dies (detect via the existing keepalive/ack timing, keep the fallback warm), echo p99 within 2 ms of the direct path. Binary +90,496 B needs attribution like #157.Independent verification started on review-mesh-agent-transport, target
515d371249, merge base with dev3a89477eaa. Reviewing contracts, issue/parent history, authenticated path replacement, retention, teardown and performance. Detached target copied to the local review branch; no implementation fixes, push or deploy. Owner performance follow-up in latest comment retained as next-round scope.Evidence report committed
3f3f60e6e4on local review-mesh-dataplane: docs/verification/mesh-dataplane-round3-review/README.md plus source/executable/machine provenance. All ten earlier kernel cases PASS; R6 shutdown testdd8d970afails at 28.58s vs <1s, fixed forward. Shipping pair with 1,000 peers/node PASS: 993.31 Mbit/s, IPv4/IPv6 RTT p99 4.11/0.414ms, RSS 11010048/11014144 B (mean x1000=11012096000 B projected), idle 0/0 ticks/10s; load start 52.69/44.82/33.09, end 44.44/44.44/34.62; actual production-schema debug control fixture, two optimized shipping daemons. Fast every non-size row PASS. Native latency FAIL (same-session PTY p99 529.50ms, growth 195.36 vs 16.67); auth-browser missing @scure/bip39. Stopped only owned latency scope after it launched 465 unchanged UI cases: 73 passed, 4 failed, 1 interrupted, 8 skipped, 379 not run. This follows delta-only scope; no green/complete latency profile or causal delta regression is claimed, no waiver. Raw-log commit and scratch cleanup follow; no implementation fixes/push/deploy.Independent transport review MAT-R1 (P1), inherited #129 R2, confirmed at exact target
515d3712. Both nft and nf_tables real-kernel tests deliver plaintext UDP after a preexisting host DNAT to a Mesh-bound listener under Deny/zero peers: RECEIVED vs BLOCKED, exit 101, 1.47s/1.92s. Tests crates/plugins/mesh/tests/review_ingress_translation.rs committed locally at515d371249. The3e44caefdataplane repair is not an ancestor and its final-destination checks are absent here. HOLD for this exact target; rebase/integrate the already reviewed dataplane repair before merge. No implementation fix, push or deploy. Logs in mesh-agent-transport-review scratch.Independent review kernel step: confirmed prior R2/P1 ingress bypass on exact transport target
515d3712, both nft/nf_tables RECEIVED vs BLOCKED (1.47s/1.92s); local test commite4b0eb4b. Correction to preceding comment:515d3712is the reviewed source, not the test commit (a commit-message write failed before that comment). MAT-R2/P2 endpoint persistence refusal and MAT-R3/P2 orphan route recovery also fail, 1.69s/1.67s; atomic local reviewer commits now end at742b040052. No implementations changed/push/deploy. These repairs exist on the separately reviewed dataplane branch and must be integrated into this target. Native test build reused the exact-head gate OpenSSL archive; kernel tests run in separate CPUWeight10000 user/network namespaces.Independent delta review finished. Verdict: merge — MERGE (no P0/P1), under D206. Counts P0=0, P1=0, P2=1, P3=0. Local review-mesh-dataplane head
3dfe2510d7; targetfeec1988, delta 378d4055..feec1988 only.All ten earlier R1-R5/ownership/inventory kernel cases PASS; 17 ordinary Mesh tests PASS. Decoder sanitizer fuzz 969224 executions/31s/no crash. R6 P2: shipping down 28,580,125 us vs <1s at 1000 peers; failing test committed immediately
dd8d970a, fixed forward as requested. Snapshot 314585 us; endpoint 33757 us; on/off idle CPU 0/0 ticks/10s. Shipping pair 1000 peers/node PASS: 993.31 Mbit/s, IPv4/IPv6 RTT p99 4.11/0.414 ms, RSS 11010048/11014144 B (mean x expected 1000 nodes = 11012096000 B projected). Two actual optimized daemons, one actual pair plus 999 public members/node, native debug production-schema control fixture. Own builds/tests stopped for samples; shared load and hashes retained. No controlled regression/WAN/fleet-capacity claim.Fast gate completes on reviewed production source with every non-size Rust row PASS, exit 1 solely for known static size: 20,643,840 B vs 16,404,816; no PT_INTERP, +9312 B vs prior independent head. No waiver. Latency validation remains incomplete/non-green: completed native phase fails baseline PTY p99 334.14 ms and same-session flood PTY p99 529.50 ms/growth195.36 ms; auth browser missing @scure/bip39. Stopped only owned 465-case unchanged UI sweep per delta scope/time target: 73 pass/4 fail/1 interrupted/8 skipped/379 not run. No attribution to this delta or passing latency claim.
Evidence: docs/verification/mesh-dataplane-round3-review/README.md, source/machine/executable JSON and complete raw logs; documentation commit
3f3f60e6, raw evidence commit3dfe2510. Findings appended to review job findings.md. Scratch build/fuzz/corpus/runtime directories removed, worktree clean. No implementation fix, push, deploy, merge or issue closure.scripts/verify fast output on target
feec1988, verbatim:Independent review MAT-R4/P2 (new transport defect), local commit
fb1b9bbedf: review_pending_input_limit_retires_only_its_attachment fails shared-transport health assertion, 0 passed/1 failed, 0.01s, exit 101. One pending writer reaches 4 MiB then receives another byte; embedded.rs process_command returns false and run_actor drops the entire host transport, interrupting sibling terminals. Wire contract section 6 requires retiring only the full attachment. Real Unix-socket actor regression, no implementation changes/push/deploy. Six existing server-path QUIC/TLS cases PASS in exact-head gate. Prior MAT-R1/P1 still sets HOLD.Started mesh integration on mesh-integrate, base
8e7467c07c(origin/dev). Read repository contracts and #129/#79 history; continuing reviewedfeec1988with no P0/P1 and R6 shutdown 28.580125s at 1000 peers. Scope: no-ff merge preserving production behavior, importdd8d970aregression, batch crash-safe shutdown, kernel R1–R6 and production-scale proofs, final Rust/tracer gates. Local benchmarks only; no deploy.Merge findings at base
8e7467c0+ reviewedfeec1988: dev 0019_host_removal.sql collides with undeployed 0019_mesh_dataplane.sql; renumbering only mesh to 0020. Cargo.lock changes restricted to existing mesh dependency edges, no version upgrades. Off-thread plugin worker must preserve ActionReply.after_write for uninstall and trusted NodeContext for facts; terminal admission stays synchronous through lazy metadata-only registry. Keep dev action-registry CLI and replace node mesh placeholders with declared public node actions; adapt shipping fixture to D202 skill result envelope. No capability bit collision found; existing writer-binding/renewal bits retained.Independent review MAT-R5/P2 committed locally at
31213cb568: real mTLS QUIC packet-discard regression returns to the continuously reachable fallback in 2,010,861 us vs D41 local 300,000 us reference; exit 101, 0 passed/1 failed, 2.42s. Debug functional timing, CPUWeight10000/no own builds, load 31.29/43.98/42.49. Source remote_server_path.rs uses 2s+3RTT authenticated freshness. Classified P2 per owner next-round performance instruction; no budget waiver or implementation fix. Exact-head fast gate all non-size rows PASS, static x86 20,705,120 B, known size row FAIL. Scale measurement and latency gate follow before final report. P0=0/P1=1/P2=4/P3=0, HOLD at this exact target due inherited ingress P1.Independent scale remeasurement at exact transport fixture/DialRuntime source, optimized static musl (opt-level 3, LTO, one codegen unit), infraternal-dev, CPUWeight=10000, no own concurrent builds: 1,000 real mTLS QUIC pairs remained live in all three windows (16.71–17.69s). Guarded 100ms: 0.8433 CPU cores, RSS delta 233,328,640 bytes, 1,000 watcher tasks, max authenticated silence 414,284us; unguarded 100ms: 0.8597 cores, 229,736,448 bytes, silence 467,587us; unguarded 15s reference: 0.0359 cores, 157,634,560 bytes, silence 14,471,914us. Load averages before/after respectively 31.94/42.45/42.03→33.13/42.17/41.95, 32.81/41.81/41.83→29.25/40.60/41.43, 27.87/40.12/41.28→23.49/38.55/40.74. Varying host load prevents a precise causal regression ratio. This measures transport pairs, not 1,000 full infraternal daemons or 200 PTYs. No added dependency versions. Evidence will be committed with final review report. Latency gate running on clean detached
515d3712.Integration checks found additional compatibility fixes before merge: daemon_gone_tests.rs and gone_scale_review_tests.rs called the old run_channel signature; updated fixture construction while retaining assertions. No-default CLI compile-out failed at plugin-api/src/node_channel.rs:10 because changes() referenced optional Tokio; gated notifications with the existing socket-host feature. Worker admission now uses the same mutable plugin instances as actions (separate instances would miss settings); two integration tests cover shared admission settings and trusted context/deferred effects. Initial check lacked pinned Zig on PATH; corrected invocation staged it through scripts/auth-toolchain. Initial all-target and milestone logs retained in job scratch, corrected checks underway. Tracer check +150 source tests +production build/transfer PASS: critical gzip291680/307200, deferred49648/51200, largest on-demand15014/20480 bytes.
Independent unchanged-head latency gate at
515d3712, infraternal-dev, CPUWeight10000, 12 CPUs, TRACER_TEST_PORT=4297, configured RTT300ms ±30ms: network self-test p50 301.59ms/p99 329.79ms PASS. Real-PTY native gate FAIL: baseline echo p99 338.86ms versus334ms; same-session flood echo p99 458.51ms, growth119.65ms versus16.67ms. Native load21.67/23.66/32.32; own builds completed before native phase. This is an unwaived failed budget check, not an attributed branch regression (no independent dev baseline latency comparison). Auth/browser phases continue. Full log will be committed with final evidence. HOLD remains driven by MAT-R1 P1; performance follow-up already deferred by owner.Milestone diagnostics: canonical CLI parser regression requires mesh up --ssh; retain that declared option and forward any true request to strict node parsing (SSH is not silently claimed). Node actions replace only the placeholders. Restart closed-reply test hung because Cargo artifacts were mode775 under inherited umask002; production restart correctly refuses group-writable executables (restart_binary.rs:41). Initial scope stopped; only owned target executables had group/world write removed, and complete retry uses umask077. Exact unchanged restart case now PASS 1/1 in0.20s (restart-isolated-private.log); no trust check or timeout changed. Corrected workspace clippy PASS12.80s; full retry tests underway.
Completed evidence step at local review SHA2fbf1a25e921bcb021e99966cff7cbba20deaa88: docs/verification/mesh-agent-transport-independent-review/README.md plus raw regressions, exact-head fast output, fuzz and optimized 1,000-pair results/provenance. HOLD, P0=0/P1=1/P2=4/P3=0. Guarded100ms costs0.8433 CPU cores and233,328,640 RSS bytes; baseline15s0.0359 cores and157,634,560 bytes. Exact-head static binary20,705,120 bytes,4,300,304 over size row (D205 report only). Native latency measurements failed; broad tracer browser phase still running and explicitly pending in this commit. No implementation changes, push or deployment.
Merge validation: default-feature debug shipping binary passes unchanged agent_daemon (24 abrupt stops; 4,710,396 bytes exact replay; idle RSS 14,056 KiB). Workspace feature-unified debug artifact exceeded the same 15 MiB check (probe 15,576 KiB, 2,632 KiB anonymous, one thread). I will run the workspace fast gate with CARGO_PROFILE_DEV_OPT_LEVEL=1, retaining every test and threshold, and separately measure the default-feature static shipping binary. Native/full gate needs umask 022 and INFRATERNAL_TEST_STATE_ROOT at the job scratch root (longer suffixes exceed sockaddr_un). Protocol differential test timed out waiting on Cargo’s concurrent release-build lock; retry after build completion, without changing its 30 s budget. R1-R5 kernel regression cases completed so far all pass in separate weighted user/network namespaces. No production trust checks or budget thresholds changed.
Independent verification finished at local review head
ca6e4f22ae, branch review-mesh-agent-transport. Reviewed job head515d371249, merge base3a89477eaa17b55a566eb42a9c119e4ba64cdd66.Verdict: HOLD (P0/P1 present) — do not merge. Counts P0=0, P1=1, P2=4, P3=0. MAT-R1 reproduces translated plaintext ingress with Deny/zero peers on both nft and nf_tables; the earlier dataplane repair is absent from this target. MAT-R2/R3 preserve endpoint transaction/restart route failures. New MAT-R4 shuts down a shared host transport when one writer exceeds retained input. MAT-R5 silently interrupted mesh returns to reachable fallback in2,010,861us versus300,000us local reference (owner-deferred P2 performance work). Six failing tests committed in normal Rust locations; implementation unchanged.
Evidence: docs/verification/mesh-agent-transport-independent-review/README.md and adjacent raw logs/results; external job findings.md appended throughout. Test commits e4b0eb4b,2782cc5a,742b0400,fb1b9bbe,31213cb5; evidence commits2fbf1a25,ca6e4f22. Review fmt and all-target Clippy pass for infraternal-agent, server and mesh plugin. ASAN netlink fuzz178,070 executions/31s no crash. Optimized 1,000 QUIC-pair windows all live: guarded100ms0.8433 cores/233,328,640 RSS bytes;15s reference0.0359 cores/157,634,560 bytes, varying shared-host load recorded. Debug200-state retention6,200 writes, p99 45,699ns, zero capacity after acknowledgement; not200 live PTYs.
Unchanged-head native latency checks FAIL: baseline p99 echo338.86ms against334ms; same-session flood growth119.65ms against16.67ms. No baseline comparison or waiver. Full latency script was stopped during unrelated UI tests, exit143, after39 passes/4 failures/4 skips (case47 of465); it is not a completed full gate. Fresh-checkout dependency installation allowed a separate auth rerun to PASS all4 passkey and2 real-verifier recovery cases. Static binary20,705,120 bytes,4,300,304 over the existing size row; D205 reports this without making size the blocker. No push or deployment. Temporary checkout/build targets removed at finish; small text logs retained.
scripts/verify fast on clean detached job head515d3712: exit1. Full output verbatim follows (Rust passes except existing static size row; TypeScript/ARM not reached):
D215 round 2 started on mesh-agent-transport, base
515d371249. Read #129 and parent #79 history and independent reviewca6e4f22. Integrating reviewedfeec1988with --no-ff, then reproducing MAT-R4/R5 before fixes; latency/size attribution and final fast gate follow. Push after each atomic commit; benchmarks local CPUWeight=10000 only; no deploy. The data-plane merge currently resolves automatically in firewall/iptables/node/wireguard; validation pending.Merged shipping baseline (resolved merge index, before R6): x86_64 static binary 21,305,552 bytes vs unchanged 16,404,816 budget; SHA256 33d38205cb5c3fe3e9711952add789f258d6e06dbe705ca1dc5c0db94859d7b4. Real daemon/control/CLI at 1,000 peers: down 45639107 us, apply 570988 us, endpoint 31182 us, RSS 11399168 bytes (x1,000 nodes=11399168000); idle CPU ticks 0/0 over on/off 10 s; load 36.20 27.67 26.54 32/1642 2089868. All 23 ignored mesh kernel cases PASS in separate weighted user/network namespaces, including all R1-R5. Protocol 36/36 PASS in an isolated oracle target (5.14 s); shared-target differential timeouts were Cargo lock contention. Raw logs are under $HOME/.cache/codex-scratch/mesh-integrate until committed evidence is assembled. Workspace optimized-development gate is still building native dependencies; no gate threshold changed.
Root-cause/contract proposal before fallback code: remote_link.rs greeting and remote_accept.rs impose a 5-second pre-Hello bound; simply retaining a proved fallback socket cannot remain warm. Add an optional pre-Hello transport.standby Call after the existing nonce Ping/Pong. It acknowledges only on ledger-admitted mTLS, reserves at most one parked transport per host and 1,000 total, releases handshake/source permits after parking, and waits for the ordinary Hello under the existing revocation/certificate-expiry guard. Parking cannot replace the live actor or execute terminal/plugin work. Legacy peers refuse the extra Call and keep ordinary reconnect behavior. Activation reuses the proved channel/decoder with no TLS/QUIC handshake. No new frame, engine, credentials, or application heartbeat. Client owns/cancels the standby while mesh is selected; background probes restore mesh. MAT-R4 uses per-writer authoritative Ack cursor credit before enqueue, leaving the shared actor free. D41/D128/D198/D215; full bounds, rejection and real-path tests follow.
R6 red: exact reviewer
dd8d970atest, compiled unchanged outside the repo before import, fails on the merged shipping baseline: down_us=51,187,537; load=41.86 37.31 30.82; 1,000 peers; full public CLI PASS. A measured kernel-only prototype prepends WGDEVICE_F_REPLACE_PEERS with an empty peer set before the existing down. Two probes: 1,174,710 us at load 40.47 38.06 31.61, then 767,890 us at load 57.64 44.09 34.68 (bulk clear 316,574 us; remaining down 451,028 us). This is a candidate measurement, not the implemented result. Plan: use the existing persistent generic-netlink client for one peer-removal request, one owned-interface removal for all routes, existing firewall transactions, then clear the route inventory once. Persist disabled intent before mutation; add actual child-process abrupt-stop/restart tests at each cleanup boundary. No new foundational engine or protocol changes. Default-feature static two-node production proof with 1,000 peers/node also passes IPv4/IPv6, established-flow preservation, denial of new ping/TCP and port grants; 753.34 Mbps mesh / 12,231.57 Mbps underlay at load 42.37 38.63 31.90, p99 IPv4 4.17 ms / IPv6 6.9 ms; both idle windows zero ticks. Raw files r6-red.log, r6-probe*.json, production-before.json in job scratch; will commit evidence. Development-gate optimization is now scoped to infraternal, infraternal-agent and infraternal-plugin-api only, avoiding the dependency rebuild; no threshold changed.Merge integration finding: the reviewed data-plane adds eight Config/Chunk test initializers without this transport branch's additive server field. Native all-target compile failed E0063 in node_state.rs and seven kernel test files. Set server: None in those fixtures only, preserving original inventories/assertions; no production conflict or behavior change. Initial/retry output: evidence/mesh-agent-transport-round2/merge-{build,clippy}*. Node/transport/auth tests and MAT-R1-R3 namespace checks pending.
Merge complete and pushed:
bf28c10a18; parents8e7467c0andfeec1988. Per-file resolutions are in the merge body. Keep deployed 0019_host_removal; undeployed mesh migration is 0020_mesh_dataplane. Cargo.lock: five dependency edges, no version churn. Both capability bits remain unchanged. Authoritative worker preserves admission settings, lifecycle counts and writer-owned uninstall effects; canonical CLI/skill registry retained. R1-R5 plus all other ignored mesh kernel cases: 23/23 PASS. Full production 1,000 peers/node proof and public CLI PASS. Tracer check, 150 source tests, production build + transfer budget PASS; protocol 36/36 PASS. Full fast gate used job-local opt-level=1 for infraternal, infraternal-agent and infraternal-plugin-api (configuration will be committed as evidence); release settings and thresholds unchanged. Static x86_64=21,305,552 bytes vs 16,404,816 budget, PT_INTERP absent; known size failure stops the ARM row and TS dispatch, so TS was run separately. Gate output verbatim:+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| CLI plugin compile-out | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Next: import
dd8d970aunchanged, then batch shutdown and test abrupt-stop recovery.Imported reviewer
dd8d970aunchanged asd49cdf4892, pushed. Per-commit fmt and mesh all-feature/all-target Clippy PASS; ordinary mesh tests 27 PASS, ignored namespace/shipping regressions remain explicit. Reviewer test red on merged shipping artifact: 51,187,537 us vs <1,000,000, 1 failed, 122.96 s; load 41.86 37.31 30.82. Exact test source was compiled unchanged outside the repository before import; r6-red.log captures the failure. Next atomic step is the bulk generic-netlink primitive, then node lifecycle/journal integration and abrupt-stop recovery tests.Merged/pushed reviewed
feec1988with --no-ff ate473189880. Eight new Config/Chunk fixtures use server: None; no production conflicts. MAT-R1 both translated ingress cases PASS; MAT-R2 persistence refusal PASS 0.83s; MAT-R3 orphan route restart PASS 0.96s, separate weighted real namespaces. fmt/strict all-target Clippy PASS; agent lib 22 PASS/9 ignored, mesh lib 30 PASS/4 ignored; both changed socket fixtures PASS. Broad server sequence: 174 PASS/1 FAIL/13 ignored in676.85s: unchanged review_mesh_watch_reports_liveness_expiry_without_another_edit received type=error instead of resync; isolated unchanged executable PASS11.71s. This is not a green full gate or a waived failure. Final serial fast gate and failure diagnosis remain required. Raw logs evidence/mesh-agent-transport-round2/merge-*. No performance claim from kernel functional timings.Bulk peer-retirement primitive committed/pushed as
cf6fa28a55. Reuses the existing generic-netlink client, one empty WGDEVICE_F_REPLACE_PEERS request; no library or protocol change. Per-commit fmt, all-feature/all-target mesh Clippy and 27 ordinary mesh tests PASS. New weighted isolated real-kernel case PASS: 1,000 peers retired in 133,682 us at load 28.82 25.42 27.85; public device identity and IPv4/IPv6 routes retained; empty replay and later link deletion pass. Node integration is deliberately a separate next commit. Abrupt-stop journal regression has been added locally and is running red before that integration.MAT-R4 reproduced before repair at
e4731898: importedfb1b9bbereview_pending_input_limit_retires_only_its_attachment fails after retaining 4,194,304 B (0.05 s), and new real-Unix-socket retained_input_credit test fails because the next byte returns without credit (2.97 s). Evidence: evidence/mesh-agent-transport-round2/retention-review-red.log and retention-credit-direct-red.log. apps/tracer/src/terminal.ts already bounds each writer to 1,048,576 B; server handles need an independent absolute shim-Ack byte window. Repair keeps the host actor runnable, waits before enqueueing valid excess input, and explicitly retires only an internal producer bypassing the credit window.Node shutdown/journal integration committed and pushed:
25e9caef53. Disabled intent is durable before kernel work; persistent-client bulk peer removal, owned-link deletion for all routes, existing firewall batches, then one cached journal retirement. Actual restart regression red oncf6fa28a: stale 2,000-route journal, 1 failed, 53.48 s. Green: all eight SIGKILL boundaries (intent/peers/link/policy x nft/nf_tables), 1,000 peers each, 2,000 routes, foreign IPv4/IPv6 routes preserved, Off retained, empty-journal inode unchanged on second restart; 20.98 s. Refused final journal write stays Stopping and explicit retry passes (1.09 s). Per-commit fmt, all-feature/all-target mesh Clippy and 27 ordinary mesh tests PASS. Shipping R6 budget still awaits the rebuilt artifact; no completion claim yet. Author review also identified mesh-specific CLI adaptation in the composition root; to satisfy D16/D198 I will move that unchanged metadata into the mesh plugin descriptor and make the generic node-component dispatcher depend on the agent feature, preserving help/skill/output behavior. No protocol/contract or foundational dependency change.Standby contract refinement (additive, D128/D198/D215): server Hello advertises leg-B bit4 REMOTE_STANDBY. Only peers advertising it receive the optional pre-Hello transport.standby Call; legacy peers keep reconnect behavior. The park Result precedes a cached server Hello, allowing activation to send the existing client Hello without another greeting round trip. Warm links remain guarded by ledger admission, revocation and certificate expiry, reserve at most one slot per enrolled host and 1,000 slots total, and release source/handshake permits while parked. Activation rechecks ledger authority and preserves the decoder suffix. New real-mTLS test reproduces rejection by the current greeting parser (standby-red.log, 0.99 s). Terminal Attach/Ack replay timing still needs the real 0/150/300 ms proof; warmed TLS alone is not a claim that the full echo target passes.
CLI ownership correction committed/pushed:
d9ee14267b. Mesh declarations/adaptation live in the mesh plugin; generic local node dispatcher follows the infraternal agent feature, using the already-declared Tokio dependency. No protocol, public CLI behavior or Cargo.lock change. Fmt and all-feature/all-target Clippy for binary/agent/mesh PASS; 64 CLI tests, 27 ordinary mesh tests, 39 infraternal agent library tests PASS. Agent-only, mesh-only and server-only Clippy PASS with warnings denied. Minimal configurations exposed conditional mutability, copy/clone and empty-registry factory lint issues; corrected without changing the uniform fallible factory API. Shipping static rebuild and all final kernel/R6/1,000-peer production proofs now run on this head.MAT-R4 repair committed and pushed:
64674655. Per-writer shim-Ack credit waits before Input enqueue; an invalid internal bypass gets an explicit stream Close, preserving sibling routes. Reuses the existing stream-retirement path rather than duplicating host cleanup. fmt PASS; touched server all-target Clippy PASS (standby-clippy-retry.log, 2m00s including lock wait). Real socket/actor regression suite: test result: ok. 19 passed; 0 failed; 2 ignored; 0 measured; 292 filtered out; finished in 1.24s. Red evidence was captured before repair; regression additions follow in their own commit. Full fast gate and latency work remain outstanding.R6 fixed on
d9ee14267b. Exact reviewer shipping test: before 51,187,537 us (FAIL); after 775,555 us (PASS, <1 s), 1,000 kernel peers, durable state, real CLI. Earlier merged baseline 45,639,107 us. Load after 40.31/44.71/46.72. Bulk peer replacement, one link deletion and firewall batches; route journal retired once after kernel acknowledgement. All 26 real-kernel regressions PASS, including actual SIGKILL at four boundaries on both firewall backends (8/8), foreign-route preservation and refused journal retry. Production coordinator plus two shipping daemons at 1,000 peers/node: policy/connectivity PASS, 728.25 Mbps, RSS 11,243,520 bytes/node x 1,000 = 11,243,520,000 bytes projected, idle 0/0 ticks over 10 s. One real pair plus 999 public fixture members, not 1,000 live traffic pairs. Evidence: evidence/mesh-integrate; final gate and ARM build pending. No external host used.Evidence committed:
378b97da41. docs/verification/mesh-integrate.md and evidence/mesh-integrate retain 26 kernel cases, shipping before/after, 8 SIGKILL boundaries, production 1,000-peer coordinator proof, and 7 additional both-backend namespace proofs (all PASS). Author checklist completed; no independent-review claim. Tracer typecheck/150 tests/build/transfer and protocol typecheck/36 tests PASS. Fmt PASS; raw logs preserve original whitespace. Full final-head scripts/verify fast is running with the explicitly recorded job-local dev profile. ARM static build pending; no deployment or dev push.MAT-R4 regressions committed and pushed:
4c269bd7(repair64674655). Keepsfb1b9bbeunchanged and adds a real Unix actor/socket credit regression: 4,194,304 retained bytes, one parked byte, independent sibling input, then Ack releases exactly one byte for one resumption. Gate: fmt PASS; server all-target Clippy PASS; embedded regression tests 19 passed, 0 failed, 2 explicit measurements ignored (retention-final-green.log, 1.24 s in CPUWeight=10000 scope). No full fast-gate claim yet. MAT-R5 also reproduced in the proper feature build: 2,054,726 us vs 300,000 us at load 44.31/46.17/47.31 (silent-review-featured-red.log); new dynamic guard and warm transport are under verification.ARM static build completed on final head
378b97da41, pinned 1.99.0, unchanged release profile. ELF aarch64 statically linked/stripped; PT_INTERP absent; 18,877,112 bytes versus unchanged 13,817,816-byte ceiling. SHA256 a631a782e172609be9a65d7c21172dc203aa159508ebe2b7208a435e83da9949. x86_64 21,315,280 bytes versus 16,404,816; known D205 static-size overrun retained. No budget/profile adjustment. Full final-head gate continues with TLS/QUIC runtime tests; all preceding tests pass.Final gate at
378b97da: fmt, VT fmt, CLI compile-out, Clippy, cargo-deny PASS; static known size FAIL. Workspace test row failed only auth::tests::socket_tests::mesh_calls_and_subscriptions_deliver_scoped_live_inventory: socket_tests.rs:588 initial event type error instead of snapshot; server suite 291 PASS/1 FAIL/32 ignored. Identical saved test executable isolated immediately PASS (0.93 s), no source or timeout change. Per #118 rule, detached origin/dev baseline8e7467c0is building the same auth socket test in job scratch; load recorded. Will record its result, then rerun the full final-head gate. No waiver claimed.#129 round2: inherited Mesh liveness auth gate investigation
Branch mesh-agent-transport; investigation started from commit
4c269bd7.No production code, tests, timeout values, auth credentials or baseline checkout modified.
No new benchmark/load generator or foundational choice.
Observed original merge
e4731898broad server --lib result (merge-tests.log):test result: FAILED. 174 passed; 1 failed; 13 ignored; 0 measured; 0 filtered out; finished in 676.85s
review_mesh_watch_reports_liveness_expiry_without_another_edit line83:
left: String("error")
right: "resync"
initial_live=true current_live=false revision=0 expiry_event_received=true
Original isolated same executable (merge-liveness-isolated.log):
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 187 filtered out; finished in 11.71s
Read-only source trace:
8e7467c07c;SHA256 8f750c61251a55b0abc8456c34867158a803d4bfa50b0af979317c35e43f2bbb.
checkout ping is already disabled to protect that fixture from cancelled ping losing its DB.
failures propagate Err(()); MeshPlugin::run breaks its worker. They do not directly emit
the Mesh type:error event observed by the failed assertion.
errors become mesh_error_event(error) and withdraw the watch. Its sanitized error strings
distinguish Storage (mesh unavailable), Denied (forbidden), NotFound, Conflict, etc.
snapshot/view access queries. map_sql_error maps general SQLx errors to Storage. Thus
a SQLx PoolTimedOut could cause this event, but Database errors and other SQLx errors
also could. Original log does not print the sanitized event error or SQLx variant.
at revision0 with offline node. This rules out persistent destruction of the entire fixture
DB as the cause; it does not rule out a transient storage/acquisition failure.
Conclusion:
The original event failure is not proven to be a whitelisted auth socket/review3 timeout.
Do not apply a #118 baseline waiver, loosen deadlines, or classify the isolated pass as a
passing whole gate. Detached origin/dev baseline comparison was intentionally not run:
we cannot assert applicability from type:error alone.
Recommended next verification: unchanged complete server --lib/full fast gate. If it recurs,
use a temporary scratch diagnostic to capture only sanitized event error and SQLx error
variant/database code (never bound values, credentials, complete JSON, or token hashes).
Only an established covered timeout may proceed to same-load-window baseline comparison.
No scripts/verify fast rerun claimed for this read-only investigation; root owns final gate.
Detached dev baseline
8e7467c0same auth socket test PASS (1.48 s), followed by original immutable head executable in the baseline load window (output retained). Baseline compilation 6m34s; original immediate isolation already PASS (0.93 s). Baseline did not reproduce the failure, so no #118 waiver applies. No code/timeouts changed. Full scripts/verify fast is rerunning on unchanged final head378b97dawith the documented dev profile; final table will be posted.Binary-growth attribution subtask started on mesh-agent-transport; current parent base
4c269bd7, immutable comparisona5f744fbc1vs515d371249d2809114133f9245a7947a3278d13c. Read repository contracts and copied issue history; no production changes. Baseline cargo-bloat JSON and unstripped copy confirmed. Native build source-adapter/recipe/ABI/optimization are byte-identical and verified for cache reuse. Holding compilation until parent timing smoke finishes. Will record exact toolchain/profile, all-function/crate attribution, stripping method and duplication candidates. No commit/push/deploy/issue closure.Step: additive REMOTE_STANDBY capability committed and pushed (D128/D198/D215), preserving legacy pre-greeting behavior. Head recorded by git below. Per-commit fmt and plugin-api all-target clippy PASS; library tests 10 passed, 0 failed. Real mTLS standby tests currently 4 passed (5.58s): parked greeting timeout, identity slot bound/release, duplicate refusal preserving first connection, ledger revocation cancellation. Client review silent-cut measured 223034us vs previous2054726us; terminal netem timings still pending, no RTT target claim yet.
83c8b8a0b9Step: server standby admission module integrated and pushed; exact head below. One parked connection per enrolled host,1000 total; no active actor or plugin worker until client Hello; handshake permits released while parked, authority fenced writes and ledger recheck on activation. Per-commit fmt/clippy PASS; remote server suite58 passed/12 ignored15.54s; standby QUIC revocation/duplicate/greeting-limit and TCP activation coverage included. Warm client/RTT acceptance remains in progress. Evidence: standby-all-clippy-retry.log, standby-server-remote-tests.log.
6994bc5993Step: real mTLS standby regressions committed/pushed (head below). All5 pass: QUIC park timeout/activation, revoke, duplicate isolation; TCP same-channel cached-greeting activation;1000-slot admission/release. Original park lifetime regression red before implementation (ConnectionLost0.99s), green5.46s including5200ms deliberate idle. Server remote suite58 passed/12 ignored15.54s, fmt/all-target clippy PASS. No cold-greeting deadline changed.
3894435fafFinished/pushed mesh-integrate:
378b97da41. Reviewedfeec1988merged with --no-ff; dev unchanged, orchestrator owns fast-forward. Atomic steps:bf28c10amerge,d49cdf48reviewer regression,cf6fa28abulk primitive,25e9caefdurable shutdown,d9ee1426plugin-owned CLI,378b97daevidence. No deployment or issue close.R6 real shipping 1,000-peer down: merged baseline 45,639,107 us; exact reviewer red 51,187,537 us; fixed 775,555 us (<1 s), load 40.31/44.71/46.72. 26 real-kernel regressions PASS, including eight actual SIGKILL boundaries on both backends and durable-journal retry. Seven additional ingress/transit/fallback namespace proofs PASS. Production coordinator + two shipping daemons, 1,000 peers each, policy/connectivity PASS; RSS 11,243,520 bytes/node x 1,000 = 11,243,520,000 bytes projected; idle 0/0 ticks over 10 s; throughput 728.25 Mbit/s. One live pair + 999 public fixtures, not 1,000 traffic pairs. Local infraternal-dev only, no VM or load generator.
Tracer check, 150 source tests, production build/transfer PASS; protocol check/36 tests PASS. Transfer gzip/Brotli: critical 291678/242453, deferred 49647/43731, largest on-demand 15015/13346 bytes, all within unchanged ceilings. Author reviewer checklist completed. Evidence: docs/verification/mesh-integrate.md and evidence/mesh-integrate/.
Final full scripts/verify fast, same head, verbatim:
Static x86_64: 21,315,280 bytes vs max 16,404,816. Separately built ARM: 18,877,112 vs max 13,817,816. Both static/stripped, PT_INTERP absent; known D205 size overrun retained. Release profiles/budgets unchanged. Native gate uses documented job-local dev opt-level 1 only for infraternal/infraternal-agent/infraternal-plugin-api; this is explicitly a qualified development-profile result.
Initial full run failed only mesh_calls_and_subscriptions_deliver_scoped_live_inventory (initial error event instead of snapshot). Unchanged saved executable passed isolated (0.93 s), detached dev
8e7467c0passed (1.48 s), original executable passed in baseline window (1.25 s), and complete head rerun PASS. No source/timeouts changed and no #118 waiver claimed. Initial/retry/comparison raw logs retained as small public findings in /tmp; build targets and detached baseline removed at handoff. No root result.md.D215 original binary attribution: immutable
a5f744fbvs515d3712, Rust1.99.0/LLVM23.1.1, cargo-bloat0.12.1, x86musl release opt3/full LTO/1codegen/unwind, default features and identical lockfile. .text +76736 B, accounted symbols +75950 B; largest net crates infraternal_agent +25096, remote plugin +13762, server +9690,std +8824,serde_json +4058,quinn +3619,serde_core +3261. Supervisor/proof server_path44632 B offsets old run_inner -24699 and quic_session -1859; router extraction33044 offsets build_router_core -32685. run_channel still122 symbols, only+132 B: added daemon generic duplication is unsupported. Added behavior covers candidate proof, lifecycle/status/listener leases, retained input, metadata and existing runtime/drop costs; original515 lacks the later reviewed ingress repair. Unwind/exception sections +13968 B; .rodata0. GNU strip2.46 --strip-all paired files20616408→20706840 (+90432), distinguished from historical Cargo shipping20614656→20705152 (+90496);64 B delta discrepancy remains explicit. Candidate enum-based proof sharing may be measured, no unmeasured savings promised. Full table, per-item functional justification/offsets, method, hashes and raw JSON: evidence/mesh-agent-transport-round2/bloat-attribution.md and bloat-attribution.json; raw all-function reports bloat-a5f744fb.json/bloat-515d3712.json. Immutable binaries preserved in job scratch before shared target release. All subtask compilation stopped. No production edits/commit/push/deploy/closure; parent final-head fast gate remains required.Step: remote plugin exposes current-RTT authenticated liveness, no fixed2s deadline in the new guard; head below. Same24 authenticated counters,50ms owned observation, RTT+200ms silence budget; raw UDP and duplicates do not prove liveness. fmt/all-target touched clippy PASS, remote plugin11 passed7.60s; integration review223034us vs300000us.1000 adaptive guard/real terminal0,150,300ms acceptance still pending. Current shipping and optimized fixtures are compiling; no benchmark overlap.
ecbe93e543Step: warm enrolled fallback + cached greeting/decoder promotion and background mesh re-probe committed/pushed (head below). Legacy peers unchanged; component-off allocates no warming future, cancellation closes only owned channels. Client server-path6 passed/1 ignored0.64s, fmt/all-target touched clippy PASS. Review silent-cut223034us vs300000us. Current optimized terminal and1000 adaptive measurements pending; no claim that warm handshake elimination alone meets RTT+250ms terminal stall.
8b9223293cOrchestrator: dev fast-forwarded to mesh-integrate
378b97da(mesh data plane round 3 + R6 batched shutdown: 1,000 peers 45.64 s → 0.776 s). mesh-policy-verify (#173) campaign is running on top. Static size now x86 21,315,280 / arm 18,877,112 — part of the open size-baseline owner question; mesh is not in tonight's production batch.Step: review31213cb5 silent-blackhole test carried unchanged and pushed (head below). Red2054726us, green223034us vs300000us; encrypted UDP drops without close/path removal, legacy mock server so this tests adaptive detection plus cold local fallback selection. Warm fallback correctness established separately by real mTLS standby tests; full terminal and netem target not yet established. Logs: silent-review-red.log, silent-review-green.log, standby-client-complete-tests.log.
19882c1adeFinding / proposed additive contract for terminal latency (D13/D50/D128/D198/D215): cached fallback TLS/Hello alone still requires a new terminal AttachAck before retained Input. The remaining network flights must be measured by the current real-PTY netem fixture; cut-to-echo budgets are now RTT+250ms, local mesh p99 direct+2ms, report saved before assertions.
Code evidence: embedded.rs reattach_all sets awaiting_ack and waits shim Ack before input replay. A naive parallel warm Attach is unsafe: shim session.rs:526 deliberately supersedes an attached peer with the same writer ID, even though Inputs::select shares durable cursors. It would evict the live mesh writer.
If measured flights miss the target, propose optional warm-writer capability with bounded existing writer IDs (128/host), explicit shared-reader selection negotiated with the existing shim, authoritative AttachAck before any input, zero output credit while parked, and a bounded negotiated resume-cursor control operation before fallback replay. Pending-input/keepalive ACK timing can request a shadow response before hard path expiry; duplicate input remains deduplicated at the surviving shim, duplicate output never consumes leg-A credit twice. No extra terminal engine/library, plugin worker or host actor. Legacy peers retain ordinary replacement semantics; refusal of priming keeps active mesh unchanged. Revoke/expiry/cancellation remain owned and admission-bounded. Protocol/parser extensions require real-PTY coexistence tests and the existing shim/frame fuzz gates. This is proposed before any priming production code; no RTT acceptance claimed yet.
#129 bounded shared shim selector work started on mesh-agent-transport at base/head
19882c1ade.Read latest #129 warm-writer proposal before changes. Optional capability bit3=8 and new0x1D fixed-u32 selector; Attach negotiation precedes a single writer selection, before state/input/resize. Ordinary and shared modes coexist; ordinary replaces ordinary, shared replaces shared; disconnected successors cannot evict a live peer. Shared mode never becomes required for fresh ordinary writers after promotion. SO_PEERCRED,32peer cap,512retained writers and1MiB input budget unchanged. Real-PTY coexistence/dedup/refusal tests first; no transport implementation or new dependency/engine. Compilation permitted after namespace loop ended; coordinate root before builds and commits. Root owns final scripts/verify fast and RTT/scale gates.
Head
19882c1a, optimized shipping binary 20,788,096 B, SHA256 144f5476c47d4ad94af6fa3e133c814e359d0adba04237a37cea19afa3079a0d. Real kernel namespace/PTY runs at 0/150/300 ms RTT all reach enrolled_fallback, real_terminal, mesh_preferred and fallback_retains_bytes, then fail mesh reprobe after clearing the silent packet cut: server path unavailable: Mesh at remote_mesh_namespace_tests.rs:227; mesh.status is unavailable after the timeout. Durations 64.03/92.90/125.22 s. Logs: evidence/mesh-agent-transport-round2/standby-basic-namespace-{0,150,300}.log. No latency acceptance claimed: fixture wrote its report after lifecycle checks, so the failure discarded the measured timings. Moving partial latency evidence before mesh reprobe; investigating the recovery regression with a focused test. 1,000-pair watchdog false-interruption measurements are running in the local CPUWeight=10000 scope; no own compilation in that window.#129 optional shared shim writer seam: source findings and test matrix.
Current durable cursors already live in Inputs keyed by writer. The blocker is session.rs duplicate eviction after frame handling, not Inputs::select. Existing framing uses cap bits0/1/2 and tags0x1B SelectWriter,0x1C SnapshotWithFlags; bit3=8/tag0x1D are free in the shim namespace. Local SO_PEERCRED and private socket permissions remain the authority boundary; the host passes only its authenticated durable writer binding.
Design: optional shared mode requires SEQUENCED_INPUT+MULTI_WRITER+SHARED_WRITER negotiated in Attach, then exactly one SelectSharedWriter(nonzero existing writer), before state/input/resize. It never allocates a new durable identity. Ordinary SelectWriter remains valid with or without shared capability and creates fresh ordinary identities. Ordinary peers supersede ordinary peers, shared peers supersede shared peers, the two modes coexist. Disconnected successors must not supersede retained peers.32peer admission refusal must preserve the live ordinary attachment;512retained identities and1MiB shared input queue unchanged.
A parked peer issues no ReadFrom until promotion, so it has no output cursor. Existing InputStateRequest and InputAck are authoritative and bounded; duplicate input is trimmed by the shared accepted cursor and written offsets advance only on actual PTY writes. Actual network priming/cancellation remains separate transport work owned by root. Shared capability is optional and must never become required for fresh ordinary writers after promotion.
Test matrix:
No new engine/library. No RTT/scale performance claim from this seam. Root owns final full fast gate and primed transport/recovery measurements.
Head
19882c1aoptimized fixture; local infraternal-dev, systemd-run --user --scope -p CPUWeight=10000, no own compilation/load generator. 1000 actual QUIC pairs, transport-only, no PTYs/enrollment, serial profiles, ~16s sampling plus setup/settle.adaptive: live=1000/1000 false_interruptions=934 window=18.106s cpu=12.33s (68.1% one core), payload=5547419B packets=148654, RSSdelta=162848768B (both peers and 1000 client endpoints), max authenticated silence=790424us; load_start=68.71 59.07 43.80 49/1524 3941932, load_end=63.20 58.33 43.81 52/1433 3947906.
unguarded: live=1000/1000 false_interruptions=0 window=18.170s cpu=12.74s (70.1% one core), payload=5649587B packets=152105, RSSdelta=114221056B (both peers and 1000 client endpoints), max authenticated silence=594152us; load_start=61.10 57.98 43.77 53/1442 3950270, load_end=58.02 57.47 43.91 64/1566 3955984.
legacy: live=1000/1000 false_interruptions=0 window=16.930s cpu=0.59s (3.5% one core), payload=50083B packets=1352, RSSdelta=176812032B (both peers and 1000 client endpoints), max authenticated silence=14468750us; load_start=56.26 57.12 43.87 44/1485 3957055, load_end=52.43 56.20 43.78 61/1454 3959096.
Adaptive current-RTT+200ms guard FAILS at scale: healthy peers remain connected but 934 watchers falsely time out. This is not accepted or waived. Source fixture preserves failure report before assertions. Evidence: evidence/mesh-agent-transport-round2/mesh-idle-guarded-.json and standby-basic-scale-.log.
Recovery investigation at19882c1a: existing agent path Server fixture did not advertise REMOTE_STANDBY and rejected transport.standby, so prior6 functional tests never exercised parked activation. Added optional real-mTLS parking, retained decoder/control channel and a focused full cycle: fallback -> Mesh -> parked fallback -> restoredMesh -> newparking; remote path.status calls pass after activation and recovery. Focused1/1 PASS1.29s; complete path suite7passed0failed1existingignored1.28s, standard debug --features mesh,remote under CPUWeight10000. Thus no unconditional warm-to-Mesh control failure demonstrated. Original failing kernel proof remains unwaived; parent healthy1000-pair adaptive guard false-interruption evidence is a separate candidate and not a proven cause of that exact failure. Initial focused failures were test receiver-type compile mismatch and owned fixture QUIC address rebind; corrected before accepting evidence. No production recovery fix. Raw logs recovery-focused*.log/recovery-path-suite.log. Auth-owned shared writer helper actualcase also PASS1/1 in0.31s; initialincorrectname0tests and wrongcwdrelativepath refusal retained. Parent final gate and real namespace diagnosis remain required. Authorized server native priming contract now has dedicated implementation plan and failing admission/activation test pending build coordination; no server production change yet.
Completed additive API slice
bd5c3322(pushed): reserve REMOTE_PRIMED_WRITERS bit5 independently of existing bit4 TLS parking, enabling mutually negotiated native writer priming for D215. plugin-api fmt PASS, all-target clippy PASS11.22s, library/integration/doc tests PASS (10tests). No terminal latency or whole-branch completion claim: client/server priming integration and the healthy-at-scale watchdog failure remain under work. Evidence: primed-api-tests.log.Adaptive watchdog diagnostic lane started on mesh-agent-transport at
bd5c3322(D215). Read CLAUDE/decisions/architecture/process, current #129 and parent #79 comments. Existing optimized healthy scale regression remains red: 934/1000 guards time out although all 1000 QUIC connections remain live. Added test-only real guard poll-gap and timeout RTT/minRTT/loss/authenticated ACK/PING telemetry before any deadline change. No new engine/library or changed assertion; root coordinates compilation and local CPUWeight10000 measurement window.Server native priming subtask started from parent authorized hot-writer contract on mesh-agent-transport (API bit5 now
bd5c3322). Ownership server remote_standby/remote_link/remote_runtime/embedded plus dedicated module/tests; root owns client/daemon/cursor and auth worker owns shim/sessions. Real-mTLS RED: primed_standby_greets_without_replacing_the_live_actor_before_activation fails at the priming Result, ApplicationClosed,0passed1failed0.29s; raw server-priming-admission-red.log. Test requires immediate native parked greeting/Hello without replacing generation, then authority-checked activation with no second greeting. Production draft now bounded64B strict options, parking RAII, one actor-owned asynchronous <=128writer secondary, firstAck cache,200ms retained-input hedge, per-writer cursor/credit and output overlap trim, activation waiter outside plugin actor turn. Source freeze pending first typecheck after coordinated65s sanitizer window; first interrupted check exit143 is not accepted. No commit/push/deploy or successful production claim. Existing1s actor write deadline is a documented unresolved saturated-write latency limit; no budget broadening. Plan evidence/server-priming-plan.md.Watchdog source finding at
bd5c3322, remote_quic.rs:250: each 50ms adaptive loop recreates connection.closed(), separately reads RTT, then separately snapshots frame stats. Quinn0.11.12 connection.rs:376 closed() locks state and registers a Notify waiter; recreating/cancelling it repeats this work. Source-derived estimate at1000 paths: ~20000 closure-waiter registrations/s plus separate RTT/frame state-lock calls, not a measured profiler count. Diagnostic fixture now records actual guard poll gaps, timeout lifetime, RTT/minRTT/loss and initial/final PING counts; no production deadline or assertion changed. After baseline diagnosis, candidate is one pinned closed future and one ConnectionStats snapshot per observation, keeping all24 post-decrypt/dedup counters and RTT+200ms semantics. Build/measurement window coordinated with root; no new engine or dependency.Shared shim selector committed at
12f4a685: optional capability bit 3 and fixed 0x1D/u32 encoding; ordinary SelectWriter bytes unchanged. Parser regression failed before the encoding change. Gates: shim fmt PASS; strict all-target shim Clippy PASS (19.48 s); shim lib 62 passed, 0 failed, 12 measurements ignored. Exact production frame parser ASAN fixture: 409,803 executions in 31 s, no crash. Initial run stopped at its 512 MiB harness ceiling before corpus processing; instrumented initial usage was 529 MiB. Retry used a 1,024 MiB harness ceiling; product bounds were unchanged. Logs: shared-writer-codec-red.log, shared-writer-shim-clippy-retry.log, shared-writer-geometry-shim-tests.log, shared-writer-fuzz.log and shared-writer-fuzz-retry.log under evidence/mesh-agent-transport-round2. Session admission/coexistence is a separate next commit; no terminal-latency acceptance yet.Shared shim session state committed at
b87c223f: ordinary/shared sockets coexist only for a negotiated existing nonzero writer; replacement is within mode. Rejected successors and full 32-peer admission preserve the working peer. Durable requested/accepted geometry prevents an old standby socket restoring stale dimensions after another writer types; refused resize restores accepted geometry. Gates: shim fmt and strict all-target Clippy PASS; lib 62 passed, 0 failed, 12 explicit measurements ignored. Real PTY regressions failed first, then the exact production shim component runner passed all 12 integration tests in 6.77 s; test source is the next separate commit. This is component evidence, not a final shipping CLI gate. DWARF: InputCursors 32 B (previous two u64 fields = 16 B), Peer 128 B; maximum 513 cursors x 16 B x 200 PTYs = 1,641,600 B additional logical metadata, excluding allocator/socket/buffer RSS. No new map, per-resize allocation, or retained-input copy. Evidence shared-writer-geometry-*.log/txt and shared-writer-component-pty-retry.log; real recovery/scale acceptance remains pending.New native relay lifecycle regression reproduced before fixing: dropping Service immediately after spawn, before its first task poll, leaves the owned QUIC transport open. Real QUIC test failed 0 passed/1 failed in 2.63 s (primed-service-cancel-red.log). The retirement guard was instantiated inside the async body; an unpolled aborted future never executed that statement. Source now captures the guard before spawn. Green verification remains pending. Separately, the exact production bounded cursor parser/body completed 1,551,050 ASAN executions in 31 s without a crash (remote-cursor-fuzz.log); this is parser evidence, not integrated transport/PTY acceptance.
Priming lifecycle review found a connection-wide mode race: the client switches future writer selection to ordinary before the server processes activation, while an already-started setup may still deliver its binding. That setup could evict the active ordinary shim peer. Additive proposal under negotiated REMOTE_PRIMED_WRITERS bit 5: a primed native writer begins with canonical Call(0, transport.prime, {}) followed by AttachTerm on the same ordered bound stream; ordinary writers begin with AttachTerm. The receiver uses per-stream intent, including setup arriving across promotion; no global mode toggle. The marker is exactly {} (no additional JSON parser). Existing peers/ordinary streams retain their greeting and first-frame contract. Pending setup tasks are cancelled/joined before server promotion; retained input and authority remain unchanged. A real-QUIC marker regression is being established before implementation, with the concurrent-promotion server regression to follow.
Debug1000 watchdog diagnostic on
b87c223f+ source union failed in handshake setup, exit101,106.62s (CPUWeight10000, no own compiler/fuzzer). Server incoming.await TimedOut at remote_mesh_idle_tests.rs:60 propagated JoinError; sampling/watchdog phase never began, no new RTT/poll-gap telemetry. Old934/1000 JSON is unchanged and not reused as this run. Evidence adaptive-diagnostic-debug-1.log/.exit/-provenance.json; executable SHA256b8bef3907e69ec7e98e8ce74a850d6076a7b395b067667d6f7cd92fc087a8991. Hold released; optimized fixture required before evaluating guard correction. No production guard/deadline/assertion change.Independent watchdog/config source finding (not an attribution of existing namespace failure): remote_server_path.rs connect configures mesh keepalive as max(previous live connection RTT/2,100ms); replacement passes that previous path RTT at lines~438. PeerFreshness interrupted_adaptive budgets the new mesh connection current RTT+200ms. Different/improving paths can therefore have a configured probe period longer than the guard budget: e.g previous1000ms => keepalive500ms, new20ms => guard220ms. Source-derived example, not a measured run. Caller-owned fix needs a focused differential-RTT regression or guard accounting for actual configured probe timing; adaptive_guard lane does not edit remote_server_path.rs. Root notified.
Host shared-shim negotiation helper committed/pushed at
9fc0f890. It refuses zero identity and missing prerequisite capabilities before sending the additive selector; a valid shared connection issues no ReadFrom until explicit transport admission. Gates: agent fmt PASS; strict all-target agent Clippy with mesh,remote PASS (primed-agent-clippy-retry.log); real Unix helper negotiation test PASS 1/1 in 0.31 s across seven advertised-capability cases (recovery-shared-helper-crate-cwd.log). Earlier direct binary invocation from the repository root failed because the inherited test scratch directory is relative to the crate directory; the corrected crate-cwd run passed. Full agent suite is now running, and final shipping/PTY/latency gates remain pending.D215 / #129 server native secondary progress on branch mesh-agent-transport. The initial real-mTLS admission regression was red (0 passed, 1 failed, ApplicationClosed, 0.29s). The first green focused server run then passed4 tests (0 failed,0 ignored,0.19s after3m13s compilation), including an actor writer opened AFTER parking: warm QUIC must create the matching durable writer with transport.prime{} immediately before AttachTerm, and host generation must stay unchanged until activation. Socket tests cover later input without resending the first suffix, overlapping output and stale snapshots. Exact log: evidence/mesh-agent-transport-round2/server-priming-first-green.log. This is not final acceptance.
The negotiated per-bound-stream marker removes the connection-global shared/ordinary selection race. Setup remains owned/bounded (one task,128 writer slots), and promotion aborts/joins pending setup before clearing priming. Additional draft protections, still awaiting their gate: native queued packets retain source channel identity so retired frames cannot affect a rebound writer; shadow errors/backpressure validate before ordinary processing; input hedging has a separate16KiB outstanding window using existing retained input only.
The owner-authorized snapshot policy grants16KiB in the first hedge flight, then at most min(browser remaining credit,MAX_FRAME_LEN) in a subsequent flight, funding legal indivisible snapshots without granting the full8MiB browser ceiling. Native output remains within existing bounded queues. Shadow transport credit and browser credit are distinct; overlapping/duplicate output is trimmed before browser charging. Duplicate/stale snapshots need their dedicated new tests before acceptance.
An existing parser negative test reproduced another RED using the saved server binary without compilation (0 passed,1 failed,0.00s): serde struct derivation accepted an array despite deny_unknown_fields. Both standby/activation draft parsers now require an object prefix inside their64-byte bound, with scalar/array cases and an exact-production-body ASAN harness prepared. Log: server-standby-object-shape-red.log. Fix/fuzz gate pending.
The existing actor can await an active write for1s, delaying the200ms hedge under write saturation. Silent-cut small input and saturated QUIC queues remain separate cases; no general RTT+250ms claim is asserted. No deployment or issue closure.
Optimized standalone exact-production watchdog/driver diagnostic at9fc0f890: FAIL179/1000 guards while all1000mTLS QUIC pairs stay live. Opt3/fullLTO/1CGU GNU transport-only harness;214 locked registry artifacts match root version/source/checksum. CPUWeight10000, no own compiler/fuzzer; sampling16.911362s,1419ticks/100Hz=0.839cores,RSSdelta209571840B(total both peers), max authenticated silence486925us, maxbulk observationgap77624us; load30.44/40.19/50.51 ->27.27/39.00/49.96. Every failed watchdog maxpollgap<76ms (none>=200ms), all emitted new PINGs, none failed before500mssettle. Timeout RTT p50/p99/max4849/12915/15915us; loss min/p50/p99/max0/1/9/14; watchdog lifetimes1.16..15.1s. This disproves simple watchdog starvation/un-emitted initial probe for this window; ordinary authenticated ACK gaps exceed currentRTT+200ms. No policy change or causal pin/snapshot claim. Evidence adaptive-harness-baseline.{log,json,exit} and -provenance.json; immutable7,904,416B executableSHA256af87af749c10d28b54d465994745857a80094d04dcde1f66e58d762c16236b8e.
Step: pushed
a2de1d1e, bounded native cursor parser (D198/D215). Typed serde structs unexpectedly accept [1]; the first exact-shape test failed. Added object-prefix admission plus whole-object typed decoding, max64B, denying duplicates/unknown/trailing/negative/overflow values. Parser now1PASS0FAIL0.01s; fmtPASS; strict agent all-target mesh,remote ClippyPASS7.76s. Logs remote-cursor-unit.log (red), remote-cursor-unit-green.log, admission-cursor-fmt.log and admission-cursor-clippy.log under evidence/mesh-agent-transport-round2. Existing cursor ASAN run had no crash but predated the object-shape fix; its old round-trip property was insufficient to catch array acceptance. New fuzz property will check shape explicitly.Step: pushed
dcb027ce, reject expired enrollment before local state/control (D64/D198/D215). Real supervisor regression now uses its own private state. Before fix:0PASS1FAIL0.12s, one session directory created despite expired certificate. After fix:1PASS0FAIL0.01s, no local side effects. Uses existing require_current for current renewal credentials when present; no new authentication implementation. fmtPASS; strict agent all-target mesh,remote ClippyPASS7.76s. Evidence: expired-before-state-red.log, expired-before-state-green.log, admission-cursor-fmt.log and admission-cursor-clippy.log under evidence/mesh-agent-transport-round2. The earlier loaded full-suite expiry failure was not waived; deterministic admission ordering is fixed, full suite rerun remains required.Authenticated-gap diagnostic, same unmodified RTT+200ms guard: FAIL366/1000guards, all1000QUICpairs live; one extra companion production stats snapshot per actualguardpoll explicitly included. Prior sampled authenticated-gap maximum p50/p99/max190403/251313/256344us; mean p50
130701us and sd25828us vs keepalive100ms (defaultACK25ms + sampling jitter); currentRTT p504005us. All failed pollgaps<89ms; all emitted newPING. Nine first failures207ms..<500ms precede a new authenticated gap sample; most later failures~14.8..15.9s. Extra diagnostics/different load39.00->35.25 prevent causal179->366 comparison. Raw adaptive-harness-gap-baseline.{log,json,exit}, provenance captures exactimports/lockedartifacts and diagnosticqualification. Next candidate only pinsclosed() and samples one coherentstats snapshot, retaining all24authenticatedcounters,currentRTT+200ms/50ms; no learnedbudget or terminalacceptance claim.Step: pushed54863ded, common native relay now recognizes canonical per-stream transport.prime only through the negotiated entry point (D198/D215). Unmarked/new ordinary streams preserve SelectWriter replacement; primed streams use shared shim ownership and first durable Ack, with cursor then credit ordered before output. Fail-first marker log primed-marker-red.log; four real QUIC/Unix cases and cancellation case now pass in the serial agent67PASS0FAIL11ignored23.22s +transport2PASS0FAIL0.01s. fmtPASS; strict all-target agent mesh,remote ClippyPASS2.43s (primed-relay-clippy.log). Test module/supervisor/warm client integration remain separate steps. Cursor exact-shape ASAN rerun now3823070 executions31s, no crash, RSS ceiling1GiB for instrumentation only (remote-cursor-shape-fuzz.log); existing product parser still64B bound.
Step: pushed4842011d, remove previous-path RTT from new mesh keepalive (D128/D198/D215). Real QUIC regression at old input RTT5s failed0PASS1FAIL1.59s: healthy new path expired before inherited2.5s keepalive. New mesh probes100ms independently; guard still uses current authenticated ACK timing/currentRTT+200ms. Serial suite67PASS0FAIL11ignored23.22s plus transport2PASS; strict all-target mesh,remote ClippyPASS2.56s; fmtPASS. Logs mesh-new-rtt-red.log, primed-agent-full-serial.log, mesh-lifecycle-clippy-retry.log and mesh-lifecycle-fmt-check.log in evidence/mesh-agent-transport-round2. This fixes cross-path configuration, not the1000-connection false-interruption acceptance gap.
Step: pusheda6485b16, preserve explicit component-down reason when connection closure wins (D198/D201/D215). New real-mTLS regression initially0PASS1FAIL1.43s, observedMeshInterrupted while applied preferred pathNone expectedMeshDisabled (component-down-close-red.log). Current applied preference now owns interruption reason and cooling. Serial agent67PASS0FAIL11ignored23.22s plus transport2PASS; fmtPASS; strict all-target mesh,remote ClippyPASS2.56s. No assertion/deadline loosening. Integration and namespace latency remain pending.
Step: pushed7a56c00f, separate real-engine path regression tests for4842011d/a6485b16 (D128/D198/D201/D215). Healthy native mesh now survives its keepalive window, and down-with-concurrent-close reportsMeshDisabled. Test-only variant shares the original down fixture. Fail-first logs mesh-new-rtt-red.log/component-down-close-red.log; successful serial agent67PASS0FAIL11ignored23.22s, transport2PASS0FAIL0.01s, fmtPASS and strict all-target mesh,remote ClippyPASS2.56s. All evidence under evidence/mesh-agent-transport-round2; no synthetic load generator used.
Watchdog scheduling candidate per-crate gates PASS: fmt exit0, remote plugin all-target Clippy exit0,11realTLS/QUIC tests0fail5.22s (replayedUDP and one-way-auth-output included). Productionstep retains oneclosed() subscription and onecoherent RTT/frame snapshot, same24authenticatedcounters/currentRTT+200ms/50ms,state208B/path. Optimized sandwich pin0false,immutableold808false,pin0false at1000livepairs; pinruns1000guardsremain, maxsilence153020/117964us,CPU0.7323/0.6825core,RSS196030464/202223616B; load7.91->7.27 /7.52->6.43 vsold9.55->14.27, so exactcausality/loadrobustness not claimed. Evidence adaptive-watchdog-evidence.md and linkedraw/provenance. Rootownsindex/atomicstaging+push; noACKproductionedit or learneddeadline; freshignoredMAT-R5/currentPTY0,150,300/fullfast still required.
Step: pushedb1c2785c, separate native priming/cancellation regressions (D64/D198/D215). Reused real-mTLS pair and private controlled Unix shim: authoritative Ack, parked output not read, ordered cursor/credit, input/output, unmarked ordinary selection after promotion, malformed/unnegotiated marker refusal scoped to writer, unpolled owned-task cancellation closes connection. Serial agent67passed/0failed/11ignored23.22s +transport2passed; fmt and strictall-targetClippy passed. Controlled shim seam is complemented by realPTY tests; it does not prove end-to-end promotion timing.
Step: pushedcc2cb3c6, primed control activates without duplicate Hello (D64/D198/D215). Proof stores whether Hello was sent while parking; activation uses canonical transport.activate{}, cached decoder/greeting retained. Capability watcher retains bits, externally owned native supervisor serves existing writers while common plugin control starts. Compatibility defaults remain ordinary/basic standby/TCP. Serial agent67passed/0failed/11ignored23.22s +transport2passed; fmt and strict all-target agent Clippy passed. Actual realPTY recovery proof remains pending.
Step: pushed14887dd0, park negotiated native fallback with prime intent and owned native supervisor before activation (D64/D198/D215). Validates peerbit5, uid and binding; client Hello sent once, existing warm writers survive switching without newTLS. Retire guard captured before spawn fixes abort-before-first-poll leak (primed-service-cancel-red.log). Legacy{} parking/TCP retained. Serial agent67passed/0failed/11ignored23.22s +transport2passed, fmt/strictall-targetClippy passed. Server hedge and terminal budget gates remain pending.
Independent read-only native/shim review found2important defects and no confirmed critical security issue. Both reproduced before fixes: warm-down-red.log0passed1failed3.11s (new proofs refused while parked proof healthy); parked-shared-red.log0passed1failed5.06s (input-only parked peer prevented detachedPTY output). Current warm-down fix already1passed0failed0.16s with unchangedconnectioncount; shimfix componentrun13passed0failed4.43s after opting the long-line observer into existing bounded approximate repaint. Producer completion is asserted BEFORE observer attachment, so repaint does not create the progress. Shim lib62passed0failed12ignored42.64s; touchedagent/shim strictall-targetClippy passed4.69s. Fixes still need atomic commits, shippingCLI gate and final server/latency evidence. Reviewer rechecked fixes read-only, no additional confirmed findings; server input-flight lane remains under development.
Step: pushed05536797, share bounded native writer supervisor (D198/D215). One accept path preserves partially consumed binding across completed children, limits128, propagates task panic and keeps malformed-writer errors stream-scoped. Native Hello advertises negotiated prime capability; TCP unchanged. Serial agent67passed/0failed/11ignored23.22s +transport2passed0.01s; fmt and strict all-target mesh,remote Clippy passed. Parked owner integration is a separate commit; tests do not establish terminal latency.
Step: pushed3b615895, separate real-mTLS cached-control/reprobe regression (D64/D128/D198/D215). Optional standby fixture retains concurrent owned sessions; switch mesh→parkedfallback, callstatus on cached decoder, restoremesh, reparkfallback, callstatus again. Socket rebind waits for selected-engine asynchronous retirement rather than AddrInUse race. Serial agent67passed/0failed/11ignored23.22s +transport2passed; fmt and strictall-targetClippy passed. Functional control lifecycle only; no realPTY latency claim.
Step: pushedee192d50, pin one QUIC closure subscription and read RTT/authenticated counters from one coherent snapshot (D64/D128/D198/D215). Unchanged24decrypted/deduplicated counters,50ms poll,currentRTT+200ms budget and208B state. Remote fmt, strictall-targetClippy passed;11real transport tests passed5.22s. Optimized1000 live QUIC pair sandwich: pinned0false/old808false/pinned0false; all1000pairs remained live. Load differed, so exact causality/cost attribution is qualified in adaptive-watchdog-evidence.md and raw/provenance artifacts. No learned deadline or rawUDP liveness; noPTY/terminalbudget claim.
Pushed
456bc01a: input-only parked shared peers do not count as PTY viewers; ordinary peers retain their existing backpressure. Real 1 MiB producer regression failed before the fix (5.06 s) and completes before a new observer attaches after it. Shim fmt/strict clippy pass; unit gate 62 passed, 12 ignored; actual-production component runner 13 passed in 4.43 s (shipping CLI verification pending). Logs: evidence/mesh-agent-transport-round2/parked-shared-red.log, parked-shared-all-final.log, parked-shared-shim-unit.log.Pushed
30c044bfand separate test9bdefda3: mesh down promotes the authenticated parked fallback before polling a cold proof. Regression refuses new proof connections while the parked connection remains healthy: before 0 passed/1 failed in 3.11 s; after 1 passed in 0.16 s, with unchanged connection count. Agent/shim strict clippy passes (4.69 s). Logs: warm-down-red.log, warm-down-green.log, review-fixes-clippy.log in the same evidence directory. Final server integration and terminal performance gates remain pending.Fresh unchanged ignored MAT-R5 on current root55275 executable PASS1/1,0failed,.74s: realmTLSQUIC silentUDPcut fallback225132us vs300000us, load41.33/41.00/36.43. CPUWeight10000, allowned compiler/test/fuzzer stopped. Thislegacy-mock case proves guarded coldlocal selection, not warmPTY1RTT+250ms. Binary+currentguard/client/reviewfixture source hashes: adaptive-current-review-provenance.json; raw adaptive-current-review.log and exit0. Remoteplugin gates fmt/clippy/11testsPASS and1000pair repeatedpin0false evidence already recorded; productionguard deadline/counters unchanged. Rootownsatomicstage/push andfinalfast/actualPTY0,150,300gates. NoACKproductionedit or librarychoice.
Additive D215 contract record for the already-approved warm-fallback brief: document shim capability bit 3 and fixed tag 0x1D SelectSharedWriter(u32), requiring existing bits 0/1 and an existing nonzero writer. Ordinary replacement behavior remains unchanged. Document native leg-B bits 4/5 and transport-only standby/prime/cursor/activation requests, with exact bounded objects, existing mTLS/uid/writer authority, no browser-selected identity, and per-writer cancellation. No frozen frame layout changes. These additions implement the approved warm fallback, rather than a new transport/engine choice. Final server source and all end-to-end performance gates are still in progress.
Pushed
05c8d0ed: test-support diagnostics reuse the production authenticated freshness signature and save bounded arrival/poll/RTT measurements before assertion. No production deadline or task change. Current full infraternal-agent suite: 68 passed; 0 failed; 11 ignored; finished in 25.43 s. Evidence: current-agent-full.log and current-agent-full-provenance.json. Remote plugin fmt/strict clippy and 11 real TLS/QUIC tests pass. Fresh ignored MAT-R5 passes at 225132 us against 300000 us under load 41.33/41.00/36.43; adaptive-current-review.log and provenance. This mock-terminal selection gate does not establish real-PTY latency or warmed promotion. Those final gates remain pending.Pushed
ec8a648c: standalone real-PTY shared-writer tests (coexistence/replay/geometry/refused selection/peer bound/parked-only progress). Targeted fmt passes; strict CLI shim-test clippy with remote/plugin features disabled passes in 9.07 s, including server feature-off compilation after cfg lint fixes. Actual production shim component runner passes 13 tests in 4.43 s. Default shipping CLI tests remain pending after server freeze. Paths: shared-shim-tests-fmt.log, shared-shim-feature-off-clippy-retry.log, parked-shared-all-final.log under evidence/mesh-agent-transport-round2. No browser/UI changes.Pushed
cb4b957b: additive contracts/shim.md capability bit3/tag0x1D appendix records existing-writer authority, ordinary/shared mode-local replacement, fixed bounds and parked-only detached output behavior. Proposal was recorded before edit. Whitespace check passes; matches the current implementation and real-PTY regression evidence. Native server integration and wire appendix remain pending final review/gates.Optional exact-production frame diagnostic: real mTLS QUIC, NativeChannel control priority 1000 + Frame + DialRuntime; 31 x 32 B echoes after 8 warmups: p50 84 us, p99 139 us, current RTT 46 us. CPUWeight=10000 scope, owned compilers/tests/fuzz stopped, load 41.07/41.00/34.77. Current default ACK config, zero ACK_FREQUENCY frames. Evidence: evidence/mesh-agent-transport-round2/adaptive-frame-current.{json,log,exit} and provenance JSON. No enrollment/mesh/PTY: not terminal latency acceptance; no production ACK tuning justified by this diagnostic.
D215/#129 server findings on the current mesh-agent-transport draft (uncommitted server source):
Shadow credit is separately bounded: initial 16KiB, later at most min(browser remaining credit, MAX_FRAME_LEN), allowing legal indivisible snapshots. Duplicate/overlap/stale snapshots are trimmed before browser credit. Actual terminal RTT+250ms acceptance and full current server/CLI gates remain pending.
Immutable pinned optimized 1000-pair higher-load repeat FAILED: 253 timeout interruptions, 1000 QUIC pairs live, 747 guards remain, sample 17.420370 s, CPU 1240 ticks at 100 Hz, RSS delta 212922368 B. CPUWeight=10000 local scope, owned compilers/tests/fuzz stopped; load 36.34->32.40. Failed poll gaps max 83061 us (none >=200 ms), every failed path sent new PING; RTT median/max 7019/11898 us, lost packets median/max 7/17; max sampled authenticated silence 350332 us. Evidence adaptive-harness-pinned-highload.{json,log,exit} + provenance under evidence/mesh-agent-transport-round2. Original assertion and JSON retained; healthy-scale acceptance remains unmet. No timer/config changes.
Scratch-only ACK-frequency(maxdelay1ms) candidate with unchanged guard/100mskeepalive failed 1000-pair cohort: 952 false cuts, 1000 live, 48 guards, 18.207712s, CPU1499ticks/100Hz, RSS172605440B, client datagrams196237/payload7314339B. CPUWeight10000 local scope, all owned compilers/tests/fuzz stopped, load49.39->47.66. Current-default prior load36.34->32.40 differs: no causal worsening claimed. Three-line exact diff adaptive-ack-candidate.patch; JSON/log/exit101/provenance under evidence/mesh-agent-transport-round2. No production change; candidate does not resolve healthy-scale expiry. Separately measured 25ms cadence candidate next, without combining ACK tuning.
Pushed
cf64f1d2: bounded object-only standby/activation parser and independently buildable legacy consumer; prime=true remains refused until negotiated native preparation arrives. Arrays/duplicate/unknown/trailing fields rejected. Exact staged tree equals the isolated gated checkout (parser-intermediate-provenance.json). fmt passes; strict all-target server clippy passes (3m56); four real TLS/QUIC basic standby tests pass (5.51s); object-shape unit test passes (0.01s). No actor/priming capability behavior in this schema commit. Raw parser-intermediate-{fmt,clippy-retry,standby-tests,object-tests}.log in evidence/mesh-agent-transport-round2.Separate default-ACK25ms keepalive candidate FAILED handshake setup after84.92s: TimedOut, no fresh cohortJSON/CPU/RSS acceptance. Immutable pinned executable, only fixtureenv interval25; no productionchange. Owned readonly1-second UDP FD/inode telemetry: one owned socket dropped934460packets; maxaggregateRxQ483840B, max1002UDPsockets. Observer1.634176CPUs/85.858820walls (~1.9%onecore), both observer/cohort CPUWeight10000; owned compilers/tests/fuzz held. Prescope load 57.61 57.00 48.42 27/1713 2177601. Evidence adaptive-keepalive-25.log/.exit/-scope.log/-udp.json/-provenance.json under evidence/mesh-agent-transport-round2. Receive-drop counters diagnostic only, never freshness.
D215 round2 #129: proposed additive shared-writer queue contract before policy change.
A valid shared-writer sequenced Input whose unseen suffix exceeds currently available shared-queue space is deferred without changing accepted/written cursors, geometry or ownership segments. Each live peer retains at most one complete bounded frame plus one bounded socket-read suffix; later frames on that peer remain ordered behind it. Acceptance remains atomic when the full unseen suffix fits. The shim stops reading deferred peers, continues servicing other peers and PTY writes, and admits deferred requests fairly. Overlap is recalculated against the durable writer cursor before admission. Peer loss discards only unaccepted deferred data; already accepted input remains queued and the server replays unacknowledged data. Invalid ranges, malformed frames and requests violating ordering remain refusals. The shared accepted queue remains at most 1 MiB; deferred storage belongs only to at most 32 live peers, never to 512 retained identities. Peers without the negotiated SHARED_WRITER capability retain existing capacity-refusal behavior.
Reason: a bounded per-writer server flight alone cannot bound the aggregate surviving queue across retained identities. This applies backpressure without changing frozen frame layouts or choosing a new engine. Real PTY fail-first regression and bounded decoder/order tests will verify it.
Prepared serial frozen-artifact measurement matrix at evidence/mesh-agent-transport-round2/final-measurement-matrix.md: actual PTY 0/150/300 ms RTT budgets 250000/400000/550000 us, local mesh p99 <= direct+2000 us, 200 retained-input states and all six review filters. No build or benchmark run. Read-only prerequisites: userns enabled/max 256636, unconfined, WireGuard/netem modules and TUN present; tc/nft/sysctl are /usr/sbin tools absent from current PATH. Short fixture state absent. At 150 ms the source applies 75+/-7 ms per namespace (total jitter14 ms), while report labels RTT/10=15 ms: record actual qdisc arguments. Provenance capture helper prepared in owned scratch; final source/artifact freeze remains root work.
Exact-production standby/activation parser ASAN fuzz exit 0: 2066831 executions in 32 reported seconds (max_total_time=31), max_len=128, RSS cap 1 GiB, final RSS 529 MiB, coverage 885/features 2378, corpus 760 inputs/15441 B, zero crash artifacts. Used bloat already-built standalone harness importing crates/infraternal-server/src/remote_standby_request.rs by exact path; production parser unchanged. Own scratch corpus and CPUWeight=10000 scope; root authorized correctness fuzz alongside server builds, so no performance claim. Evidence adaptive-standby-fuzz.log/.exit/-provenance.json under evidence/mesh-agent-transport-round2 includes exact source/import/executable hashes. All lane CPU jobs stopped.
D215 #129 round2 follow-up review findings, source confirmed.
RemoteLink pops a received packet then awaits the native stream-map mutex while setup holds that mutex across network binding/priming. Cancelling read_incoming can discard the dequeued packet. Regression and durable pending ownership are under repair.
Shadow hedge awaits cursor/credit/input network writes inside the shared actor; a blocked secondary can delay healthy primary control and acknowledgements. Owned per-writer flights are under repair.
Cached promotion Acks call generic replay with replaying=true, bypassing bounded owned writes. Primary owned flights currently advance on socket completion without a durable Ack window. Behavioral fail-first tests are compiling with the remote feature; initial default-feature run matched zero tests and is invalid evidence.
Global shim accepted queue remains 1MiB across retained writer identities; a per-writer flight bound alone cannot bound aggregate queue across writer churn. Corrected real PTY fixture failed against immutable old production shim: 0 passed; 1 failed; 0.55s, UnexpectedEOF after900000 accepted bytes and a200000-byte shared writer input. Log: evidence/mesh-agent-transport-round2/shim-deferral-red.log. Earlier READY marker race was fixed before this reproduction. Shared-writer-only bounded deferral contract was proposed on this issue before implementation; frozen ordinary capacity behavior remains unchanged.
No completion or performance acceptance claimed. Final real terminal0/150/300ms namespace gates, all review tests and final fast gate remain required.
D215 #129 follow-up server review behavioral fail-first evidence: with remote enabled, owned-write tests2 passed/2 failed in0.13s. socket_completion_cannot_spend_unacknowledged_writer_credit admitted a second16KiB flight without durablePTYAck; cached_promotion_ack_never_replays_inside_the_actor blocked replaying4MiB on unreadUnixsocket beyond100ms. Exactsource/executable provenance and primary-ack-window-featured-red.log retained. Prior default-feature zero-test run is invalid evidence, qualified separately. Implemented16KiB outstanding durableAck window and cachedAck reconciliation through the owned replay lane; verification pending. Additional enabling-owned-writes unsent-replacement regression is currently compiling before any initialization repair.
Shared shim valid capacity regression: correctedoldproductionrealPTY red0PASS1FAIL0.55s, UnexpectedEOF at900000 accepted+200000 sharedinput. DraftrealPTY focused3PASS: samewriter retainedsuffix+duplicate, independentwriters,40droppeddeferred replacements; component suite16PASS21.94s. Final-source runner rebuild/module gates stillpending; defaultshippingCLI andperformance acceptance remainpending.
Real ledger-admitted mTLS QUIC promotion regression RED: blocked_promotion_header_does_not_stop_actor_control_progress 0 PASS/1 FAIL in 0.24 s. Flow-controlled parked writer causes process_priming(Activate) to await cursor headers beyond 100 ms; sibling control progressed before the intended assertion. Evidence server-promotion-header-red.log/.exit and source/immutable executable provenance; fixture uses normal Ping/Pong/standby/Hello Admission, no shipping hook. Preparing ordered bounded shadow flights with <=16 KiB input outstanding per durable Ack, completion polling and abort/join before promotion/cancel. Production changes are not yet gated; root owns header/primary integration and commits.
D215 #129 additive shared-input reservation clarification before the follow-up repair.
A deferred shared Input must not globally disable reading ordinary peers: ReadFrom, InputStateRequest, Resize and duplicate input continue to parse and progress. Space reserved for the oldest deferred request is unavailable to fresh input from any peer. A peer without SHARED_WRITER that requests new input while that space is reserved receives its existing capacity refusal without cursor/geometry mutation; it does not gain deferred-input semantics. When one deferred frame succeeds and a later frame on the same socket defers, the later request receives a new queue ticket so it cannot overtake an already waiting peer.
Independent review found that the draft POLLIN guard currently blocks ordinary controls and can deadlock an output-blocked PTY before queued input drains. A corrected real-PTY fail-first regression is being executed against the immutable draft runner. Two-peer ordering coverage will verify renewed tickets. No frozen frame layout or foundational library change. Final module gates and real-terminal performance remain pending.
D215 #129 additive negotiation clarification before the ordinary native writer repair.
The SHARED_WRITER capability negotiates bounded queue deferral independently of selection mode. A supporting ordinary native writer should select this advertised capability while still using SelectWriter, so its input also waits for the surviving global queue instead of disconnecting. It does not use SelectSharedWriter or change ordinary replacement semantics. Old shims that do not advertise the capability retain their existing negotiated mask and capacity behavior.
Reason: the server16KiB durableAck window alone cannot bound the surviving1MiB queue across512 retained writer identities. Current connect_writer requests only bits0/1/2, so ordinary native paths could still receive a capacity refusal after detached writers left accepted bytes queued. Added a realUnix handshake fail-first regression for masks3/15 and unchanged ordinary selector; implementation will follow its observed red.
D215 #129 shim follow-up review checks, branch mesh-agent-transport, head
cf64f1d2(production changes remain uncommitted).Corrected the shared-input deferral implementation after independent review. Ordinary State/Resize/ReadFrom and fresh shared-writer negotiation continue while another writer waits for queue capacity. Fresh legacy input cannot consume reserved capacity. Completing a deferred frame releases its ticket; fresh trailing input gets a new ticket behind existing waiters.
Behavioral red -> green: legacy control progress 5.65 s -> 2.75 s; fresh shared negotiation 5.33 s -> 0.38 s; two-peer FIFO regression failed with no renewed ticket, then passed. Exact production shim component PTY suite: 18 passed, 0 failed, 19.80 s. Sequenced-input checks: 7 passed, 0 failed. Strict shim Clippy passed in 2.52 s. Evidence: shim-legacy-final-all-pty-green.log, shim-legacy-final-provenance.json, and shim-deferral/snapshot.json in the owned scratch directory. A subsequent capability doc clarification changes comments only; isolated per-commit gates are pending.
Independent re-review found no remaining confirmed shim or cancellation-safe RemoteLink blocker. This is functional evidence, not default shipping CLI or latency acceptance. Server ownership checks, atomic checkpoint gates, actual namespace 0/150/300 ms measurements and final fast gate remain pending.
D215 #129 ordinary native negotiation: observed real Unix handshake RED, 0 passed / 1 failed in 0.06 s, Attach(7) instead of advertised Attach(15). connect_writer now requests the advertised SHARED_WRITER queue-deferral capability while still sending SelectWriter; old advertised mask 3 is unchanged. Focused GREEN: 1 passed / 0 failed in 0.06 s. Source remains uncommitted at head
cf64f1d2; agent fmt, strict all-target Clippy and full library checks are running. Evidence: ordinary-native-backpressure-{red,green}.log and corresponding source provenance JSON.Prebuilt server checks on the immutable queued-completion RED artifact: owned-write tests 6 passed (0.14 s); blocked promotion-header test passed (0.14 s); priming checks 7 passed (0.21 s). These validate the primary durable ACK window, cached ACK handoff, unsent replacement seed and promotion header ordering on that source checkpoint; they do not validate the subsequent queued-completion repair or final source union.
Unresolved real QUIC finding: detached_primed_writers_release_native_binding_budget failed at primary attach index 127, Unavailable, with both primary and warm close reasons None (3.88 s). Added test-only nonblocking ownership-count diagnostics before the next server build to distinguish retained reader tasks, queued frames and stream bindings. No production retirement change based solely on the hypothesis. Actual terminal latency/scale acceptance and final fast gate remain pending.
Scratch-only existing-Quinn listener receive-buffer diagnostic completed (#129/D215). No production transport, keepalive, ACK policy, node socket or kernel settings changed. Two serial immutable GNU release cohorts ran under
systemd-run --user --scope -p CPUWeight=10000, default 100ms keepalive/default ACK/pinned guard, guarded 1000 pairs, idle60000ms/samples320/join8, with a 150s subprocess deadline and the same 1-second read-only owned-UDP observer. Both produced fresh JSON and neither reached the deadline.Acceptance remains zero false cuts; both FAIL, so healthy-scale transport acceptance is still unresolved. Different host loads and a single sequential comparison prevent a precise causal attribution or tuning decision. Maximum authenticated silence was1392042us(default) vs343423us(candidate). Observed process resident deltas129699840B vs187428864B are noisy process measurements and are not the socket's kernel buffer allocation.
Candidate startup getsockopt confirmed central listener 127.0.0.1:6122, inode 15714193, effective SO_RCVBUF212992→425984B; configured incremental ceiling 212992B total for one listener shared by 1000 nodes (not multiplied by nodecount). All node endpoints retained default buffers. The candidate's 16376 drops were on that proven central listener; retained post-drop rows observed its RxQ up to384000B. Immutable default binary has no listener role marker, so its 42562 drops are proven owned aggregate only. The test harness prefixes startup output with the test name; the live role matcher missed that prefix. Exact startup role was recovered from the preserved log, and central queue figures cover retained post-drop samples rather than every sample. Observer CPU overhead was 0.624s/27.435s wall(default),0.636s/31.314s(candidate).
Evidence:
evidence/mesh-agent-transport-round2/adaptive-listener-rxbuf-{default,candidate}.{log,json,exit},*-udp.json,*-scope.log,adaptive-listener-rxbuf-comparison.json, and build/configuration/provenance files. Immutable candidate SHA256 ff9f252ecb2df4e13393342751405a29f38debde1fb8dd69f822e46cd1b7eea9; baseline SHA256 e9aef615cc550b86fde5bffb404ce2772a7e2d9a47d8cefbf7ff8c231e5d6164. Existing locked registry versions/sources/checksums match repository lock; frozen plugin/driver source hashes match pinned baseline. Default GNU release full LTO/1CGU/unwind; candidate changes only central socket construction plus diagnostic configuration/startup metadata.Both scopes exited; all lane CPU jobs stopped and the compile window was handed back. No adoption or waiver asserted.
Step committed and pushed:
6a749975records the original a5f744fb/515d3712 binary-growth attribution (D215). Shipping growth was 90,496 B; the paired identical GNU-strip method measured 90,432 B, with the 64 B method difference explicitly unreconciled. cargo-bloat .text increased 76,736 B; the generic run_channel symbol family adds 132 net B, not the whole increase. Exact raw JSON is saved compressed with byte-identical decompression and SHA provenance in evidence/mesh-agent-transport-round2/bloat-evidence-manifest.json. Isolated baseline cargo fmt --all -- --check passed (exit 0); both raw JSON payloads parse and gzip round trips match exactly. This historical evidence does not claim the final round-two binary size or terminal latency gates.Step committed/pushed:
0cf41d27negotiates existing full-queue deferral for ordinary native writers;bab17031separately records the real Unix handshake regression and exact gate evidence. The test observed Attach(7) versus expected Attach(15) before the fix (exit 101), then passed for masks 3 and 15 while preserving SelectWriter(7). cargo fmt -p infraternal-agent -- --check and strict remote,mesh all-target clippy exited 0; agent library: 69 passed, 0 failed, 11 ignored (11.27 s). Raw red/green and gate outputs are preserved byte-for-byte as gzip with source/output hashes under evidence/mesh-agent-transport-round2/ordinary-native-backpressure-*. Module and test commits are separate; terminal latency and final server gates remain outstanding.New deterministic promotion regression RED: promotion_never_publishes_an_unstarted_shadow_flight, 0 passed/1 failed/0.33 s; assertion: unstarted Cursor/Credit cannot be published as a hedged, credited writer. Exact pre-fix immutable artifact and source hashes retained by server-promotion-flight-red provenance. Repair will preserve completed successful flights and discard cancelled/failed flights before promotion; not yet green. Queued completion ownership repair separately passed 1 test/0.05 s on this artifact.
Indexed native churn remains RED at primary attach127 (4.50 s), but at index126 the Weak ownership probe shows live and warm each [streams=1,pumps=2], not128 retained server pumps; incoming queues were locked/unobserved. Locked Quinn quinn-proto0.11.19 streams/state.rs999-1011 releases incoming bidi quota only after both halves complete; received_stop_sending371-387 records an event without resetting the retained peer send half. The fixture kept all peer NativeChannels after Close/EOF (remote_standby_tests.rs536/543), filling the initial+127=128 peer stream allowance. Correcting fixture peer-half lifetime: drop each peer only after observed Close/EOF, keep QUIC connections open, assert bounded server streams/pumps throughout churn. No production retirement API or timeout change is justified by these counts. Corrected fixture will run with final promotion green build; no acceptance claimed yet.
D215 shadow completion checkpoint (source snapshot
cf64f1d2; subsequent commits were source-matching/docs-only). Queued sibling ownership: intended red 0 pass/1 fail/0.03s, repair green 1 pass/0 fail/0.05s. Tests/logs: embedded_shadow_flights.rs::queued_sibling_failure_stays_owned_until_the_actor_observes_it; evidence/mesh-agent-transport-round2/server-shadow-queued-owner-{red,green}.log. New current_thread real-admission promotion regression is RED 0 pass/1 fail/0.33s: scheduling then promoting before first task poll publishes undelivered Cursor/Credit reservations. Log/provenance: server-promotion-flight-red.log and server-promotion-flight-red-provenance.json (exact imported source/executable hashes; build33m32s under host contention, not performance evidence). Source repair now preserves successful joined completions and removes only matching failed/aborted slots; final green/Clippy pending. No latency/scale acceptance claimed.Step committed/pushed:
010e7ac5adds decoder prefix/pause ownership;802e5fbaseparately records regression tests and exact isolated gate evidence. fmt exit0, strict all-target shim clippy exit0; frame suite: test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 66 filtered out; finished in 0.04s. Current module/test source hashes match isolatedcf64f1d2snapshot; newer unrelated agent/docs commits were excluded and qualified in provenance. Exact outputs are preserved as verified gzip under evidence/mesh-agent-transport-round2/shim-frame-checkpoint-*. Max retained decoder capacity was2097152B/peer,32peer decoder envelope67108864B plus524288B trailing data; pathological200PTY envelope about12.6GiB, explicitly not measured ordinary RSS. Session queue module/fullshim gates and pause fuzz remain pending; this is only the frame slice.D215 owned shadow completion checkpoint, frozen public source HEAD802e5fba, source/executable seal in evidence/mesh-agent-transport-round2/server-owned-attach-red-provenance.json. Promotion-before-first-poll repair GREEN as part of11 priming/flight/header tests (11 pass/0 fail/0.61s); successful finished writes are preserved and unpolled/failed matching slots are excluded. All6 owned-write tests GREEN0.03s (cached ACK, unsent seed, header ordering, bounded durable-ACK window, FIFO/cancellation, metadata). Corrected real native churn GREEN1 pass/1.88s:130 verified retirements on each existing QUIC connection, per-admission server streams<=1/pumps<=4. Retained peer send halves, rather than128server pumps, exhausted the original fixture bidi quota (immutable original counts retained). New promoted-owned encoded Attach regression RED0 pass/1 fail/0.10s withBrokenPipe; missing Input and Attach+trailing rejection checks passed. Root owns that adapter repair. Queued-control candidate test failed BEFORE first-byte/saturation barrier, so it is NOT valid evidence of the proposed gating defect. Logs: server-promotion-completion-focused-green.log, server-owned-write-final-prebuilt-green.log, server-detached-binding-churn-final-green.log, server-owned-attach-red.log, server-native-control-queue-red.log. Final Clippy/union gate and transport latency/scale acceptance remain pending.
The first queued-control run was invalid setup evidence: JSON with8192 padding bytes serialized to8206 B, exceeding plugin-api MAX_ACTION_BYTES8192; EmbeddedAgent::call refused before sending (embedded.rs286-289). The2.18s first-byte timeout did not exercise control queue saturation. Corrected source uses6144 padding bytes (JSON6158 B), asserts4096<payload<=8192, and races first native byte against early Call completion with queue/closure diagnostics. Production control gating remains unchanged pending a valid barrier-qualified red.
Meanwhile, the corrected peer-half lifetime churn passed1 test/1.88s:130 primary Close/EOF and130 warm EOF retirements with bounded server streams/pumps before every admission and QUIC connections kept alive. Owned writer checks6 passed/0.03s; priming/flight/header11 passed/0.61s on the sealed artifact. Valid missing-binding encodedAttach red0/1/0.10s preserved (negative Input/coalescedAttach guards passed); root source repair now allows only an exact Attach to bind within the authority-guarded owned flight. Final green pending.
Verification finding: isolated session snapshot files predated the shared target frame-checkpoint artifact, so Cargo reused the earlier binary; logged64 passed/12 ignored was not evidence of the new session compilation. Mismatch caught through expected inventory76 versus78 (two new sequencing tests). Session fmt/Clippy/test acceptance retracted in shim-session-checkpoint-provenance.json; no session module commit was made from that result. Fresh gates now invalidate source mtimes, require Cargo JSON artifact package/manifest path and exact test inventory, copy immutable binaries, and verify source hashes before/after. The earlier frame slice explicitly built and ran9 frame tests including the new pause/storage tests. All future cross-checkout server snapshots/build wrappers get the same invalidation/artifact rules.
Historical bloat audit found both revisions shared a target, but preserved logs explicitly show compiling all11 workspace crates under the intended baseline and515 checkout paths;515 source mtimes followed the prior baseline binary. No stale-reuse evidence found there. Qualification: no contemporaneous per-crate CargoJSON/fresh flags were retained; retrospective mtimes and section/symbol deltas corroborate but do not replace that missing provenance.
D215 corrected control test reached its required real-QUIC barrier: CONTROL_SATURATION active=true queued=1 native_primary_live=true shadow_output=0; then RED0 pass/1 fail/0.24s: full control FIFO prevented healthy primary terminal delivery. Earlier first-byte failure was invalid because padding8192 wrapped into8206JSON bytes, over8192 call cap; corrected6158-byte JSON exceeds4KiB peer window while staying within cap. Root owns gating repair. Same sealed artifact verifies encoded fresh Attach repair GREEN1/0.11s, all12 priming/flight/header tests GREEN0.57s, all6 owned-write tests GREEN0.06s, corrected130retirements/path native churn GREEN1/1.42s. Artifact: native-control-valid-red-tests SHA25684db9862a04cec483d5006c15cd4eb44b50c16735bb304451a38f41289f60dab; provenance server-native-control-valid-red-provenance.json records public-source hashes unchanged postbuild, Cargo current-worktree manifest/src path, fresh=false after forced server source reread, and expected test inventory. Evidence logs under evidence/mesh-agent-transport-round2/server-{native-control-valid-red,owned-attach-green,shadow-current-focused-green,owned-current-focused-green,churn-current-focused-green}.log. Metadata sizeof numbers are TEST-FIXTURE layouts containing cfg(test) fields, not measured shipping layouts/RSS. Final Clippy/full gate and terminal latency/scale acceptance remain pending.
Completed shim bounded-deferral module
d7494c7a(pushed): borrowed pending frame/suffix, FIFO re-ticketing, independent legacy control readiness, shared capability independent of ordinary selector; new sequencing regressions excluded from this module commit. Fresh isolated fmt and strict all-target Clippy PASS; exact76-test inventory: 64 passed; 0 failed; 12 ignored; finished in84.10s. Staged four module/constructor files byte-match gated snapshot. Immutable artifact f51e35f78855d2c0c66f55928efaca57327070537ceda6cf1683e7b60d9dc9ab, exact package path/non-fresh Cargo artifact/source seal verified. Gate/provenance and verbatim gzip outputs under evidence/mesh-agent-transport-round2/shim-session-module-*. Full current78-test gate and pause/resume ASAN follow separately.Completed separate sequencing tests6b3fd5c2: deferred range validation remains transactional; trailing fresh Input gets a new FIFO ticket behind older deferred peers. Prior FIFO red expectedticket2 butgotNone. Fresh full current artifact1815f32149a70d9a9c1a26244f09ab42d42ed17b8c498d6c895d368c9594279b verified78-test inventory; fmt and strictalltarget Clippy PASS; 66 passed; 0 failed; 12 ignored; finished in110.95s. Current source unchanged during compile/test; exactCargoJSON paths/artifactflags and verbatim gzip logs under evidence/mesh-agent-transport-round2/shim-session-*. RealCLI queue-pressure cases and pause ASAN remain separate gates.
Started D215 round-2 continuation on mesh-agent-transport at WIP 73aba820649b43a2ad976b3dbd62c257ec19a7b0, parent
6b3fd5c2. Read #129 and parent #79 history, CLAUDE.md, DECISIONS.md, architecture/process. Recover atomic server module/test/contract/fuzz/evidence checkpoints; invalidate cross-checkout Cargo reuse and verify inventories. Final real-terminal 0/150/300 ms and scale acceptance remain pending. NetBird SSH to named perf VM succeeds (infraternal-perf-test); all new performance evidence will run there under shared flock. Push each validated commit; no deployment.Committed/pushed
51545db3fc: additive wire/shim appendices for D215, including ordinary queue-deferral negotiation and FIFO reservation clarification already proposed here. Reviewed against exact parser/negotiation sources; git diff --check passes. Replaced only known WIP remote 73aba820 through exact-SHA force-with-lease after instructed reset; subsequent pushes are fast-forward. No deployment.Committed/pushed
9967d58a83: cancellation-safe native incoming ownership and exact channel identity; binding map is not held over network setup. Server fmt/strict all-target remote Clippy pass; real TLS/QUIC runtime suite 28 passed, 0 failed, 3 ignored. Evidence adapter-clippy.log and adapter-tests.log under evidence/mesh-agent-transport-continuation. Regression tests follow separately.Committed/pushed
8f5c2203b1: real mTLS QUIC cancellation/rebinding regressions, 30 passed / 0 failed / 3 ignored runtime tests; fmt and strict all-target remote Clippy pass. Source is current-worktree compilation, no cross-checkout reuse. Next slice introduces bounded owned native writes.Perf fixture portability finding: remote_mesh_namespace_tests.rs:15/18 hard-code /home/kayg build-host paths, and report machine was fixed to infraternal-dev at line 991. Preparing optional INFRATERNAL_MESH_PROOF_SCRATCH/STATE overrides and actual /proc/sys/kernel/hostname report for the required perf VM run under /root/infraternal-bench/mesh-agent-transport-continuation. Assertions/budgets unchanged; no performance measurements yet.
Committed/pushed
a8afd998a6: bounded owned native writes, durable Ack window and independent control admission. Server fmt/strict all-target remote Clippy pass; embedded tests 19 passed / 0 failed / 2 ignored including MAT-R4. Limits: 16KiB outstanding input/writer; control active+queued <=66048B/host (<=66048000B at1000 saturated hosts), excluding preexisting command retention/maps/transport. Functional evidence only; no new timing acceptance.Committed/pushed
8ce82648e6: durable native input window/control FIFO regressions; embedded suite 24 passed / 0 failed / 2 ignored, fmt/strict remote Clippy pass. Next introduces priming module with its private flight owner inline; extracting that owner is a separate refactor commit so each module step builds independently. Prime intent stays refused until greeting/runtime activation slices.Committed/pushed
71e3669bce: bounded native secondary ownership and actor integration; wire prime still refused. Server fmt/strict remote all-target Clippy pass; embedded24/runtime30 passed, no failures,2/3 ignored. Cancellation joins preparation/setup/write owners; only completed successful reservations survive promotion. Next extracts the private flight helper without changing behavior. No timing acceptance yet.Committed/pushed
c9eb548264: recovered261 historical evidence files (actual git tree count) byte-for-byte from WIP73aba820, plus SHA256/byte manifest. Old build-host timings are historical diagnostics, not final perf VM acceptance. Server behavior commits remain separate.Committed/pushed
006be612ae: isolated shadow-flight module, behavior-preserving extraction; fmt/strict server remote Clippy pass,24 embedded tests pass,2 ignored. Admission ownership is the next independent module slice; prime intent remains refused until activation.Committed/pushed
ab85534013: parked identity RAII transfer and native-only negotiated priming ownership; wire consumer remains refused until next activation slice. Server fmt/strict remote Clippy pass; six standby/parser tests pass. No timing evidence.Committed/pushed
1c52ceb562: negotiated native prime admission/activation now enabled on the existing actor; ordinary/TCP compatibility retained. Server fmt/strict remote Clippy pass; embedded24/runtime30 passed,0failed,2/3ignored. Restoring final behavioral regressions separately, preserving both previously committed cancellation/rebinding tests rather than duplicating them in standby. Final performance and fast gate remain pending.Committed/pushed
d6a77a965b: complete server behavioral regression checkpoint. fmt/strict all-target remote Clippy pass; embedded38/runtime38/admission4 passed,0failed,2/3/0ignored. Real QUIC cases include primary-close activation,2MiB retained-input/Credit/ControlCall backpressure, saturated native control FIFO,130 primary+warm retirements with bounded streams/pumps, and incomplete promotion reservations. No new performance claim. Next ports measurement fixtures to the named perf VM without changing assertions.Committed/pushed
5f34fbf8fb: perf VM path/machine portability, truthful actual netem jitter and partial-result preservation in final namespace lifecycle fixture. Strict server mesh-proof/agent remote+mesh Clippy and fmt pass; agent69/embedded38 tests pass,0failed,11/2ignored. Timing assertions remain ignored locally; final runs use perf VM lock. Shipping CLI queue regressions and parser fuzz targets are the remaining code checkpoints.Committed/pushed
a043f4c892: shipping default CLI real-PTY pressure/control suite18 passed,0failed; fmt/strict shim-test Clippy pass. Tests count900000 accepted+200000 deferred bytes,40dropped deferred replacements, independent writers and legacy/fresh negotiation progress. Raw cli-shim-tests.log evidence; no new timing claim. Final parser targets/frozen builds remain.Perf VM temporarily blocked by shared /var/lock/perf-bench.lock: three nonblocking flock attempts returned1; owned /root/infraternal-bench/mat129-cont was not created. No measurement or host change occurred. Need the current lock holder/orchestrator to release the benchmark slot; continuing local frozen-build/check work and will retry.
Isolated fuzz-package strict Clippy exposes existing server feature-off dead code: remote_http.rs:95 InvitationIssuer(Api) and issue/ready/origin/store, consumed by bootstrap_remote behind SSH. The fuzz dependency disables default server features. Retaining shipping behavior; validating target harnesses with the existing server SSH feature (same feature union as final workspace gate), rather than adding unrelated bootstrap changes. Raw fuzz-cursor-clippy.log records the feature-off failure.
Committed/pushed
9b569c91: native cursor exact JSON/unsigned canonical round trips; fmt/strict target Clippy with shipping server SSH feature and exact-source ASAN seed smoke pass. Existing parser library and18 shipping PTY tests also pass. Full ASAN mutation campaign is queued for the locked perf VM. No new dependency/engine or build-host performance acceptance. Raw outputs/provenance under evidence/mesh-agent-transport-continuation.Committed/pushed
62a57c93: bounded exact standby/activation objects; fmt/strict target Clippy with shipping server SSH feature and exact-source ASAN seed smoke pass. Existing parser library and18 shipping PTY tests also pass. Full ASAN mutation campaign is queued for the locked perf VM. No new dependency/engine or build-host performance acceptance. Raw outputs/provenance under evidence/mesh-agent-transport-continuation.Committed/pushed
fd84f36b: pause/retry streamed decoder parity; fmt/strict target Clippy with shipping server SSH feature and exact-source ASAN seed smoke pass. Existing parser library and18 shipping PTY tests also pass. Full ASAN mutation campaign is queued for the locked perf VM. No new dependency/engine or build-host performance acceptance. Raw outputs/provenance under evidence/mesh-agent-transport-continuation.Perf VM lock became available. Exact-source ASAN mutation campaigns completed serially under /var/lock/perf-bench.lock on infraternal-perf-test: remote_cursor_decode 3733258 executions/exit0, remote_standby_decode 2799572 executions/exit0, shim_frame_decode 1621 executions/exit0. Zero sanitizer/crash reports. Initial GNU harness launch failed127 because its Nix ELF interpreter was absent; preserved fuzz-loader-initial.{log,exit}, then shipped the exact existing loader/library closure only under the owned benchmark directory. Shipping/server proofs use static musl. SHA provenance/runtime manifest and raw VM logs retained under evidence/mesh-agent-transport-continuation. Frozen shipping CLI now built at21074624B; optimized server fixture/default test build still running.
Started continuation 2 on branch mesh-agent-transport; initial WIP 501deff4, source base
fd84f36b. WIP soft-reset as instructed: source checkpointd6a77a96already committed; remaining WIP consists only of evidence/build metadata and one untracked fuzz artifact. Preserving useful provenance, excluding corpora/history duplication. Reading current #129 and parent #79; remaining acceptance MAT-R1/R4/R5, real PTY echo at 0/150/300 ms, size attribution, final fast gate. All timing measurements exclusively on named perf VM under shared flock.Completed evidence recovery
333bf8dfa3: replaced instructed WIP501deff4 through exact-SHA lease, preserving validated server/parser proof records separately. Excluded 1MiB slow fuzz artifact and duplicated issue history. Three recorded ASAN campaigns: 3733258/2799572/1621 executions, all exit0/no crashes. Source unchanged fromfd84f36b; serverd6a77a96checkpoint already atomic. Fresh optimized fixture compiling; perf VM connectivity and shared lock verified.Inherited MAT-R1/R2/R3 functional review checks pass on current source: nft translated ingress 1PASS, nf_tables translated ingress 1PASS, endpoint persistence refusal 1PASS, orphan route retirement 1PASS, all exits0. Disposable user/network namespaces; no performance claim. First R2/R3 invocation lacked fixture CARGO_TARGET_DIR and stopped before setup; corrected invocation recorded separately. Source modules unchanged. Evidence review_ingress_translation.log, review_endpoint_transaction-configured.log, review_restart_routes-configured.log under evidence/mesh-agent-transport-continuation2. Full gate initial self-test stopped under shared build-host load; final rerun dispatches only this timing self-test through the locked perf VM, leaving functional/build checks local.
Committed/pushed
3c8006d782: updated author checklist for 4MiB Ack-credit wait/sibling isolation, final translated-address ingress checks, and perf-VM-only acceptance with real PTY vs retained-state/inventory/pair populations separated. Documentation/whitespace gate passes; no source or decision edits. Original 90496B binary growth is already attributed by6a749975and bloat-attribution.md; round-two shipping artifact is frozen at21074624B with338/338 matching source hashes. Final optimized fixture/gate pending.Fresh current-source MAT-R4 actor regression PASS: retained_input_credit_parks_only_the_full_writer_until_its_ack, 1passed/0failed/0ignored, exit0. Fills exactly4194304 retained input bytes using two legal frames, verifies next byte remains parked while sibling input arrives, then Ack releases exactly that waiting byte. Real Unix actor/socket; no source changes or timing acceptance claimed. Log retained-credit-functional.log under evidence/mesh-agent-transport-continuation2. Final fast gate fmt/VTfmt/Clippy have passed and workspace tests are running; immutable release namespace fixture still compiling.
Perf VM acceptance on infraternal-perf-test under shared flock, immutable current-source static artifacts: real-PTY RTT0/150/300 silent-cut echo201825/342243/332341us vs250000/400000/550000us, all lifecycle checksPASS and byte equality2925/13264/22833. Local echo p99 direct764us, mesh819us (+55us vs2000us allowance). MAT-R5 independent real-mTLS discard201891usPASS. Guarded1000QUICpairs:1000live/0false interruptions,16.604152s window,208B freshness state/path,225730560B RSSdelta(both test peers),1439CPUticks/100Hz; diagnostic snapshots included, not1000daemons. Retention200states/6200writes p50/p992423/6163ns, capacity1600B→0 afterAck. Remote3artifact hashes match. Fresh optimized server embedded38/runtime38/parser1passed,0failed. Evidence acceptance.md and perf-results/ in evidence/mesh-agent-transport-continuation2. First fullfast fails loaded relay-spacing (isolated and VM checksPASS) and known unchanged static size limit:21074624B>16404816B. Serialize final-head gate; no threshold waiver. Needs owner size-budget resolution or separate size reduction before merge.
Committed/pushed
bfec5f27cd: immutable perf VM acceptance, source/remote artifact hashes, raw gzip logs with byte-for-byte manifests, author verification and reproducible runners. Three RTT lifecycle proofs, MAT-R5, both1000-pair variants and exact4MiB credit pass; fresh optimized server38/runtime38/parser1pass. Original+90496B attribution already committed separately. Current-source code unchanged fromfd84f36b. Final-head fast gate is rerunning with RUST_TEST_THREADS=1 after unchanged TCP relay regression passed in isolation and onperfVM; no first-run failure waived. Known static size limit remains unmodified. Detailed numbers, populations and load: evidence/mesh-agent-transport-continuation2/acceptance.md.Final-head serialized fast gate atbfec5f27 found a real integration-fixture ordering race: shared_writer_refusals_and_full_peer_limit_preserve_the_live_writer,17passed/1failed, BrokenPipe atcrates/infraternal/tests/shim.rs:575. Negative Attach capabilities can correctly retire the peer before the fixture’s separate shared-selector write. Preserve both frames and all refusal/sibling assertions, but send the negative-case Attach+selector together; reuse one raw-selector encoder. No shipping behavior/contract change. fmt and strict all-target infraternal Clippy pass; fresh18-test shipping CLI suite running. Previous head gate stdout preserved as head-verify-fast.log; final serialized rerun follows the atomic fixture commit. Perf artifacts remain valid: only this integration-test file differs from the frozen338/395-source inventories, not any production or server/agent test source.
Committed/pushed
0c229c224c: correct shipping CLI refusal-fixture race by coalescing unchanged Attach+selector bytes; all capability/writer/peer-limit/live-writer assertions retained. Fail-first serialized head gate17passed/1failed(BrokenPipe), green shipping CLI18passed/0failed; fmt/strict all-target infraternal Clippy PASS. Only integration-test shim.rs changes from frozen perf sources; no shipping/server/agent code difference. Source-change hashes and red/green gzip logs committed. Full final-head fast gate rerunning with serialized tests; perf VM acceptance unchanged and static size limit unmodified.Resumed continuation 2 on mesh-agent-transport at base/head
0c229c224c. Read repository contracts, original round-two prompt, issue #129 (336 comments) and parent #79 (9 comments). The instructed WIP reset and atomic checkpoints are already committed/pushed; preserving current history. Current-source perf VM acceptance and fixture correction already recorded. Completing final-head verification and recording exact remaining gate failures without changing budgets.Current-source seal: all 395 frozen perf-build source hashes checked; only crates/infraternal/tests/shim.rs differs, matching the already-committed
0c229c22integration-fixture correction. Product/server/agent sources unchanged. Final serialized gate has passed the corrected CLI suite18/18 and earlier daemon/queue suites; continuing remaining workspace checks. Correcting earlier size-blocker wording: owner D205 expressly permits feature growth with attribution. Original+90496B attribution exists at6a749975; inherited16404816B static threshold is unchanged and any failure remains reported, not green. Separate TypeScript gate running because Rust failure prevents its dispatch.Resumed fast gate at source0c229c22: fmt/VTfmt/Clippy/cargo-denyPASS, testFAIL(101) only healthy_mesh_probes_do_not_inherit_the_previous_paths_rtt and parked_fallback_recovers_mesh_and_keeps_control_actions_usable (agent67passed/2failed/11ignored), staticFAIL(1):21074624B>16404816B. Corrected CLI18/18PASS. No assertion/deadline changed or failure waived. Parallel separate TS checks pass134/134 tracer cases but protocol35/36; stream differential reaches its existing30s timeout invoking Cargo while workspace Cargo remains active. Suspected overlap contention, not established causality: rerun complete TS gate after workspace exits, then complete serialized fast gate without overlap. Exact immutable path tests also dispatched to locked perf VM; outputs retained under evidence/mesh-agent-transport-continuation2.
Committed/pushed673c7a998132a96346f451d80aaf27d9e03db89e: preserve the two remaining immutable shipping/server Cargo artifact streams as byte-preserving gzip with hashes/sizes; no source/dependency/performance artifact change. Workspace fmt and staged whitespacePASS. Additional locked-VM exact healthy-mesh and parked-control checks1/1PASS each; build-host gate failures remain recorded, not waived. Serial TypeScript retry running before final full-fast retry.
Committed/pushed30ccbcfe3bbb33a61fd1f1eaa1652f622fdbf12d: preserve both resumed fast failures, passing serial TypeScript134+36 tests, exact locked-VM healthy/parked checks1+1PASS and unchanged395-file source seal. No source/assertion/deadline changes and no failure waived. Exact isolation fixture subsequently passes focused,1/1; full retry still recordedFAIL(test101/static1). Workspace fmt/staged whitespace/shell syntax and13archive/hash round tripsPASS. Final full fast now runs on this exact evidence head, without overlapping own local checks, under CPUWeight10000. Complete output retained locally in evidence/mesh-agent-transport-continuation2/resumed-head-fast.log; finish comment will quote final summary.
Finish / review handoff: mesh-agent-transport head
30ccbcfe3b, pushed. Resumed WIP reset/server checkpoint was already complete in prior atomic history; this continuation preserves final Cargo metadata (673c7a99) and audited gate/source evidence (30ccbcfe). Production sources remain identical to frozen perf artifacts; only the already committed CLI fixture correction differs.Final exact-head scripts/verify fast: exit1; fmt/VTfmt/Clippy/test/cargo-deny PASS; static builds FAIL only at unchanged x86 size 21074624B versus16404816B, no PT_INTERP. Workspace 691passed/0failed/88ignored across77 result rows; formerly failing isolation/healthy/parked cases allPASS in this full run. No failure waived or deadline/assertion changed. Independent full TypeScript checkpoint:134 tracer+36 protocol testsPASS. Final gate uses RUST_TEST_THREADS=1 and CPUWeight10000, with only the required latency self-test dispatched to locked perf VM.
D215 acceptance remains PASS on locked infraternal-perf-test: MAT-R1 both backends, exact4194304B retained-credit/sibling isolation, real-PTY path recovery at RTT0/150/300:201825/342243/332341us against250000/400000/550000us; exact byte equality2925/13264/22833; local echo direct764us vsmesh819us (+55us). Guarded1000QUICpairs:1000live/0false interruptions; 200-state retention and parser campaigns preserved. Populations, machine/load, hashes and limits: evidence/mesh-agent-transport-continuation2/acceptance.md; original+90496B attribution: evidence/mesh-agent-transport-round2/bloat-attribution.md. D205 permits attributed feature growth; the old static threshold remains unchanged and its failing row is reported explicitly. No deploy; issue left open.
Complete final gate stdout/stderr retained locally: evidence/mesh-agent-transport-continuation2/resumed-head-fast.log; SHA256 8ea5a32f19830857025bfbe58e29e5033df27b5729bf275ac28adc90a18054df, 202172 bytes. Earlier attempts and passing TS/VM checks are committed as verified archives. Cleanup complete:3 registered job scratch checkouts, job target/root and worktree target symlink removed; worktree clean; no owner fixture touched. Public VM evidence artifacts remain in the named proof directory.
Final scripts/verify fast summary (verbatim):
Independent delta verification started on review-mesh-agent-transport, target/base
30ccbcfe; prior reviewed base515d3712, dev merge base3a89477e. Earlier review branch preserved locally as review-mesh-agent-transport-prior-ca6e4f22. Checking delta and MAT-R1–R5 only; implementation unchanged, no push/deploy/perf VM. Prior test patches already appear on target; verifying equivalence before importing any duplicate tests.Delta review evidence committed locally at
55f1522e(no push). Independent exact-production ASAN corpus: 100000 mutations, exit0/no crash; cursor/standby/activation shape bounds and shim owned/borrowed parity. Audit: 395 frozen source hashes, only declared CLI fixture differs; 59 gzip/raw/archive records match. Evidence docs/verification/mesh-agent-transport-delta-review/. Exact-head fast gate still compiling; possible invalid-offset credit wait is under verification, not yet a confirmed finding. No benchmark/perf VM run.Earlier findings rechecked independently on source30ccbcfe: MAT-R1 translated ingress PASS2/2 (nft,nf_tables); MAT-R2 endpoint refusal PASS1/1; MAT-R3 orphan route restart PASS1/1, isolated unshare -Urn kernel namespaces. MAT-R4 original attachment-retirement test PASS1/1 plus exact4MiB credit/sibling/Ack-resume PASS1/1 using newly built real actor executable. Prior tests are already imported on target; no duplicate cherry-picks. MAT-R5 is ignored for VM-only timing; retained review-r5.log.gz reports PASS201891us and matches frozen source inventory, not independently remeasured here. Fast gate continues; no perf VM use.
Review correction committed locally5ef23097: first standalone fuzz harness resolved serde_json1.0.154; workspace locks1.0.151. Initial run retained as diagnostic. Exact workspace serde1.0.229/serde_json1.0.151/libfuzzer-sys0.4.13 rerun:100000ASAN cases,exit0/no crash. Pinned manifest/provenance/raw log committed separately; no shipping dependency/code changed. Fast gate still passes completed tests.
Resumed independent delta review on review-mesh-agent-transport at
5ef23097, source target30ccbcfe, earlier base515d3712. Prior committed parser/source audit and passing MAT-R1–R4 retained. Pending browser input-credit functional test and final exact-head fast gate will be completed; no implementation change, push, deploy or perf VM.Delta regression MAT-R6 P2 committed locally9269c7da: valid4194304B retained Input plus one byte with withheld durable Ack stops browser control Ping/Pong. Real authenticated WebSocket/router+Unix-socket actor fails review_full_input_writer_preserves_browser_control_progress,0passed/1failed,exit101. New credit wait at embedded.rs:145 is awaited from websocket.rs:1235; wire §6 command/control isolation is not preserved at leg A. Actor-level sibling check passes. No P0/P1 remaining; no implementation change or performance claim. Evidence scratch browser-credit-red.log. Completing test lint and exact-source fast gate.
Delta functional evidence committed locally
188adccd29; regression test9269c7da, strict-lint fixture split1d5b7a33. MAT-R1PASS2/2; R2,R3,R4 eachPASS (R4 original and exact4MiB credit checks); shim sequenced7PASS, frame9PASS/1measurement ignored, inventory1PASS. MAT-R6 P2 fails its explicit control-progress assertion; fixture all-target server ClippyPASS. Report and hashed raw archives docs/verification/mesh-agent-transport-delta-review/. Exact-source30ccbcfe fast fmt/VTfmt/ClippyPASS, workspace tests compiling. No P0/P1; no push/deploy/perf VM.Exact-source30ccbcfe gate first run: fmt/VTfmt/Clippy/cargo-denyPASS; test101 because disposable archive lacked worktree-local target required by unchanged agent_sessions.rs:68; static1,21074592B>16404816B,no PT_INTERP. Source unchanged. Added only scratch target symlink to match normal checkout fixture layout and reran full gate; initial raw output preserved. This is harness correction, not a source fix, timeout waiver or baseline exception. MAT-R6 remains P2; zero P0/P1.
Continuation: independent delta review on review-mesh-agent-transport at
188adccd, source/base30ccbcfe(prior reviewed515d3712). Read prior committed evidence and current #129/#79 history. MAT-R1–R4 passing evidence retained; MAT-R6 P2 reproduction already committed. Previous exact-source gate retry stopped mid-suite when session ended. Resuming exact-source fast gate and final verdict; no implementation repair, push, deployment or perf VM.Continuing independent delta review on review-mesh-agent-transport at188adccd, source target30ccbcfe, prior base515d3712. Read #129 and parent#79 history and committed evidence. Earlier gate continuation invoked the review checkout rather than scratch exact source and regression filter selected0tests; those outputs do not establish completion. Running explicit source30ccbcfe gate and named browser-credit regression. Prior MAT-R1–R4 PASS retained; MAT-R6 P2 already committed; no P0/P1. No implementation repair, push, deployment or perf VM.
Independent delta review finished: MERGE (no P0/P1), verdict merge. Active findings P0=0/P1=0/P2=1/P3=0. MAT-R1–R4 independently PASS; MAT-R5 retained VM evidence PASS, not independently remeasured (review forbids perf VM). MAT-R6 P2 remains: full4194304B input window plus one byte blocks browser Ping/Pong; fully qualified regression rerun selects1/fails1,exit101 at explicit control-progress assertion. Test9269c7da, lint fixture1d5b7a33; final evidence head857350ced4c94f1932c5010eb3de4eb3a8db00e6, local review-mesh-agent-transport. No implementation fixes, push or deploy.
Exact source30ccbcfe fast exit1:691passed/0failed/88ignored in77rows, 2073/2073 Git blobs match. Sole failed row static size21074592B>16404816B, no PT_INTERP; unchanged threshold, D205 feature growth attribution retained. TS phase not dispatched after Rust size failure; prior170-test checkpoint retained. Build-host self-test durations are diagnostic only. Five final archives/hash round trips and git diff --check PASS. Report:docs/verification/mesh-agent-transport-delta-review/README.md. Wrong-checkout/zero-test continuation outputs archived as invalid completion evidence.
scripts/verify fast exact-source summary, verbatim:
Started D215 integration on dev-merge-d215, base
c0d01d2285(origin/dev). Source origin/mesh-agent-transport30ccbcfe; reviewed origin/review-mesh-agent-transport857350ce, MERGE with MAT-R6 P2. Reading #129/#79 history and both sides; preserve dev replay/ended-session/add-host/CA behavior, merge reviewed transport, fix browser control isolation separately. Push only this branch; no deploy. Timing gates exclusively on named perf VM under flock.Integration finding: dev uses shim capability bit 3 for SESSION_OWNER (#151); D215 fork uses the same bit for SHARED_WRITER. Evidence: crates/infraternal-shim/src/frame.rs and contracts/shim.md merge conflict. Additive adaptation: preserve existing SESSION_OWNER=8 and assign SHARED_WRITER=16 (bit 4), keeping all frame tags and ownership-only Attach semantics. Update shared negotiation fixtures/contracts accordingly; no decision changed. Also preserve per-peer ExitAck retirement through deferred decoder admission: D215 consume_peer currently treats acknowledgement as whole-shim exit, whereas dev closes only that peer.
Merged-source cargo check PASS; workspace strict all-target Clippy PASS after adapting dev shutdown fixture Chunk.server=None and preserved ExitAck peer retirement. Serialized workspace tests running; CLI65/65 plus abrupt-stop/queue real-process gates pass so far. Functional browser suite has three failures (signed x86_64 refusal at two widths, first dead-session case); investigating without waiver. Perf VM reachable, scripts transferred to /root/infraternal-bench/dev-merge-d215. Shared perf-bench.lock currently unavailable: flock -w30 and -w2 self-test attempts exit1 with empty stdout. Timing acceptance pending lock release; continuing local gates and isolated dev baseline build. No commits/deploy yet; base remains
c0d01d22.MAT-R6 repair contract proposal: retain the actor 4MiB durable-Ack window; give each browser attachment one cancellable FIFO for Input/Resize, bounded to 8 frame slots and MAX_FRAME_LEN+128 pending wire bytes (including its blocked request). WebSocket admission never awaits this FIFO: overflow closes only that stream with1013 and absorbs its trailing frames until reattach. Output Credit remains outside the ordered writer FIFO so a full input window cannot prevent output progress. Ping/Pong and siblings stay in shared dispatch. Drop/replacement/revocation aborts the owned worker and releases queued buffers. No library/engine/dependency change. Import9269c7da/1d5b7a33 reproduction and record red before this separate fix-forward commit.
Resumed D215 integration on dev-merge-d215, base/head
c0d01d2285. Merge of30ccbcferemains staged and uncommitted; preserving prior resolutions/evidence. Latest shim suite 22/24: parked shared writer BrokenPipe and ordinary replacement UnexpectedEof. Investigating before merge checkpoint; MAT-R6 remains a separate fix-forward. Final gates and locked perf VM baseline comparison pending. No deploy; push only this branch.Merge checkpoint
dedcc2a3: reviewed D21530ccbcfemerged onto devc0d01d22and pushed to dev-merge-d215. Preserved owner capability bit3, moved shared writer to bit4, dev replay fence/census/pidfd/ExitAck; corrected shared selector fixtures and explicit final-output ownership. Workspace-library checkpoint612 passed; CLI65 passed; shipping shim24 passed plus corrected malformed successor1 passed; fmt/workspace strict Clippy passed. MAT-R6 reproduced on merged source: selected1, failed1 at control-progress assertion (browser-credit-red.log); separate repair underway. Perf VM self-test now PASS under flock (vm-selftest-resumed.log). Final integration/native comparison/fast pending.Functional browser retry on unique TRACER_TEST_PORT4340 under shared build-host load64.09/40.30/28.58: first add-host Escape did not dismiss .ah-float, then network-access completion/password/key cases hit existing30s test deadlines. Prior preflight suite mostly passed but had mobile screenshot deadlines. No browser timing acceptance claimed; terminal timing specs explicitly excluded from this functional retry. Preserve all failures; investigate baseline and rerun after own heavy build work. MAT-R6 original regression green, expanded tests still validating.
Isolated dev
c0d01d22baseline add-host toolbar/palette Escape fixture PASS1/1 on unique TRACER_TEST_PORT4344; raw baseline-browser.log. Merge has zero frontend source diff (frontend-source-diff.log). Loaded merged run had5 failures/3 passes, then was stopped before56 cases; all failures preserved, none waived. This is not proof of a product regression or completion; rerun functional selection after own build pressure ends. Contract checkpoint4121ef14 pushed; MAT-R6 code and four regressions awaiting final lint/test checkpoint.Committed/pushed
0af8b6df: MAT-R6 browser-control fix. Original real-router/Unix-actor test selected1/fails1 before dispatch change; final exact-source isolated suite4passed/0failed (browser-credit-isolated.log), strict remote server all-target Clippy and workspace fmt PASS. Covers Ping/Pong at4MiB, Credit/Ack release with ordered Resize, stream-only overload/trailing absorption, byte/slot bounds, cancellation. The loaded first four-case run3passed/1socket-timeout retained; no assertion/deadline changed. Fuzz all bins buildPASS. Tracer168tests/compiler/build/bytebudgetPASS; protocol35/36 due concurrent Cargo differential timeout, serial retry pending. Final branch fast and alternating perf VM comparison pending; scoped functional browser selection running.Locked perf VM first baseline dev
c0d01d22(static21857264B, SHA25602cbea9d5c6e4caf272b7ba02ca469324bd5ce543ba6bce5a8e99c751238a15f), load2.46/1.29/1.04: normal typing and sibling floodPASS; same-session floodFAIL echo p99=359.29ms>334ms and growth32.13ms>16.67ms. Baseline exit1, no budget waiver. Alternating dev/merged/merged/dev campaign continues; all raw results/hash/load files preserved under owned VM directory, first observation in perf-first-observation.log. Merged static22319408B, +462144B versus dev; existing size threshold16404816B exceeded by both, unchanged. Final branch full fast running, native acceptance not yet green.Head0af8b6df full fast exit1:930passed/0failed/108ignored across95 result rows (includes24 CLI compile-out tests). fmt, VTfmt, compile-out, Clippy, tests, cargo-denyPASS; static sizeFAIL22319408B>16404816B, PT_INTERP absent, unchanged threshold. Tracer168/compiler/build/criticalgzip294984B<=307200B PASS; serial protocol36PASS. Browser default300ms selection63PASS/1timeout; isolated three-scene fixture times out on both baseline
c0d01d22and merged head with unchanged source/deadlines. Not waived. Locked VM four alternating native runs all fail only same-session flood budget: dev359.29/485.26ms, merged404.50/378.96ms (limit334ms); normal and sibling-flood rowsPASS. No causal slowdown claim from this variance. Public login-account fixture in private mount namespace repairs script prompt portability: all6 session/canary scripts exit0, idle0scheduler activations, peak8388KiB, 24restart exact4710396B and50MiB floodsPASS. Raw initial and corrected outputs retained. Source and branch pushed; acceptance remains blocked by reported budget/default-browser failures.Finish / code handoff: dev-merge-d215 head
7d70353f46, pushed. Mergededcc2a3integrates reviewed30ccbcfe onto devc0d01d22; contract4121ef14 and MAT-R6 fix0af8b6df are separate commits. Original browser-control reproduction fails before the fix; four exact-source cases and the full final gate pass afterward. No deploy or change to dev/main; issue remains open.Final exact-head scripts/verify fast exit1: 930passed/0failed/108ignored across95result rows, including24 compile-out cases. Sole failed row: static22319408B>16404816B, no PT_INTERP; dev21857264B, delta462144B. D243/threshold unchanged. Complete final stdout/stderr retained at evidence/dev-merge-d215/final-named-fast.log (and gzip), SHA256f68120452d8eaa8e9c95d97abbf80cc8668e46e693a034ae5488f9b65cffb7d2, 247943bytes. Previous generic-scope final attempt ended143 after tests; incomplete output preserved, not completion evidence.
Independent TS checkpoint: tracer168 and serial protocol36PASS; compiler/build/criticalgzip294984/307200PASS; fuzz all bins buildPASS. Default300ms functional browser63/64: remaining three-scene30s fixture times out on dev and merged; zero-RTT diagnosticPASS without changing assertions/deadlines. Failure retained, not waived.
Locked perf VM alternating dev/merged/merged/dev: normal typing/sibling floodsPASS; same-session echo p99dev359.29/485.26ms, merged404.50/378.96ms, all>334ms and growth>16.67ms. Native acceptanceFAIL on both baselines and merged; variance does not establish a causal slowdown. Corrected public login fixture/private mount namespace: all6 session/canary scriptsPASS; zero idle scheduler activations, peak8388KiB, exact24-restart4710396B, 50MiB floods, 1000-key p99326.81ms/334msPASS. Initial prompt errors retained separately.
Evidence checkpoint7d70353f: README, author checklist, production-build screenshots,82 raw archives/hash round trips and495 source hashes. Production code matches frozen artifacts. Cleanup: own detached baseline/targets removed; worktree clean; owner fixtures untouched. Acceptance remains blocked by static size, native same-session budget, and default-profile browser fixture; no budget raised and no green merge claim.
Final scripts/verify fast summary, verbatim:
kayg referenced this issue2026-10-28 17:53:56 +00:00