status-core: integrate accepted nodeprobe four-axis state - #66
Open
Florious95 wants to merge 2 commits into
Open
status-core: integrate accepted nodeprobe four-axis state#66Florious95 wants to merge 2 commits into
Florious95 wants to merge 2 commits into
Conversation
Owner
Author
|
Delivery receipt: local owning commit |
This was referenced Sep 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Goal
Make accepted nodeprobe the sole Rust/Go status authority and carry independent
provider,activity, nullablesession_name, andhealththrough Go wire and APP workspace data, with legacystatus == activity.Accepted source/runtime
4605951e427f9ba6627375498dcb3c757c05bf36ff316dc0afe8ab280e61d30934e7624579be6224, tree5217a41aa914ddcb72c27f39f1b4af9ead68b1b64ae8a87380025f810dad221f96b64764e4a312ae6de127d83cc641884d60a5d9fce8c7fac3b4274d3c8e38261022b6ae31ad021247b7ff39bbf0f6dd04088850tools/nodeprobe/fixtures/{titles,providers}.tsvChanges
Deleted authorities
Removed
ProviderFinder/procFinder, provider table/load, title/footer detector registry and provider-specific detectors/tests. No legacy fallback remains.Four-axis APP chain
Go listing/delta/level2 emits all four axes and
status == activity; Kotlin decodes additive fields, derives fail-closed effective activity (including old-server status compatibility), and carries provider/activity/name/health throughtoL2Entryand cache replacement. No Provider icon or session-ui work.Tests/CI
--rerun-tasks: 605 passed, 0 failed..team/stable-pr/status-core/evidence/.Known upstream risks
Accepted source behavior is unchanged: future timestamps within its tolerance and challenge response
socket_pathare recorded upstream risks. No product-side timestamp/path shadow rule was added.Compatibility
Protocol version, refs, bridge routing, cwd grouping, names/title bytes, dimensions, terminal control, and old-client
statusremain compatible. Unsupported production platforms fail explicitly.Rollback
Revert this atomic source commit/mirrored pair to restore old consumers. No accepted external rollout asset was modified. Do not merge without independent acceptance and explicit authorization.
REWORK-001 synchronization proof
server/internal/api/level2_test.go; production level2, accepted source/corpora, Provider UI, and session UI unchanged.go test -count=20 ./internal/api -run '^(TestL2NoPollWithoutSubscriber|TestLevel2StopsWhenNoSubscriber)$'— PASS, exit 0, 18s (package 15.823s).go test -count=1 ./cmd/agentmirrord ./internal/nodeprobe ./internal/api ./internal/protocol— PASS, exit 0, 54s.