Repository navigation
Add measured Echo workspace observer (unsigned) - #43
Draft
echoomegaprime wants to merge 1 commit into
Draft
echoomegaprime wants to merge 1 commit into
echoomegaprime wants to merge 1 commit into
Conversation
Refs #42. Measure exact source/runtime identities and real owner API journeys without signing or inferring production readiness.
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.
Objective
Refs #42.
Echo workspace releases need measured application behavior tied to the exact candidate and running processes. A healthy endpoint, a green source suite, or a local session alone cannot establish production readiness.
This adds a concrete observer for the shipped Echo CLI owner API and Echo ADK workspace. It verifies pinned Git archive identities, source files, installed Python modules, built CLI artifacts, configuration, process arguments and listener ownership before and after executing a bounded journey. It uses the actual native Prime session and owner routes.
The journey creates zero-cost, empty-scope paused bots; checks event idempotency and cancellation before dispatch; edits and restores isolated bot memory; persists one-time/monthly/yearly/cron schedules; verifies department export and reviewed import; exercises real sandboxed Chromium snapshots and screenshot isolation; observes three health/budget samples; and removes only acknowledged resources.
HTTP stays on literal loopback, without proxy or redirect. Request counts, response sizes and elapsed time are bounded. Unknown mutations are not replayed or cleaned up using guessed IDs. Cookies and response bodies are excluded from evidence.
Evidence
Source:
a9d613e81f12d21f8637d98b8428b35277fd1b82, based on canonical main4f7d99e2dd4422f3d81cf5b709581be963f5818a. Four scoped files change; no existing verifier, policy or capability contract changes.scripts/verify_p2.pywith the repository's normal pytest coverage command.Actual candidate observation: on 2026-11-08, CLI
768b364b2a702f9e3ee6ff0b25e1b60e3029d9fband ADK3e798d56f34a8657c4db626464a604ed9aa9c85cpassed 9/9 engineering checks in an isolated owner-created loopback lane. Chromium and the application APIs actually executed. Acknowledged resources were removed, and the lane owner then stopped both services and verified both listeners closed.Observation SHA-256:
6897ee86ea668afc96075386f1aeef99ea21a81daacb6ea543f1dd8b0e03e8de. Observer module SHA-256:30d0e7bed7c7994980b3883c70cce079a93a3ff24d9885b86aa825ed01e84e0b.Earlier harness attempts and the initial 79.43% coverage failure remain retained as historical failures. Contract/transport corrections and substantive identity/cleanup regressions produced the results above; target guards and the coverage threshold were unchanged.
Required legacy check limitations
The complete P2 wrapper still fails its unchanged scanner on four existing synthetic secret assignments in
tests/test_p6_platform_integration.pyandtests/test_teacher_generator.py. The complete P3 wrapper fails its unchanged historical closure check forcontracts/certforge-capabilities.v1.json(current hash startsac1014c2). Both affected fixtures and the capability contract were verified byte-identical to the base commit. These gates were not altered, waived or reported green.Security and release impact
The output is unsigned engineering evidence and always retains
NOT_READY,production_e2e:falseandsignature_verified:false. Real SDK journeys, provider consent/read, bounded autonomous reasoning, external Workspace owner acceptance and trusted collector admission remain outstanding. No runtime model-call counter was instrumented.The existing production-attestation consumer and scoped Windows-package worker do not provide a generic Echo collector signing entrypoint. This PR neither borrows that transport identity nor provisions new signing trust. It makes the measured Echo journey executable and reviewable for the legitimate collector owner.