Repository navigation
Add Attest factory MVP observation scaffold - #88
Closed
reason-machines[bot] wants to merge 4 commits into
Closed
reason-machines[bot] wants to merge 4 commits into
reason-machines[bot] wants to merge 4 commits into
Conversation
Co-authored-by: sykosyber <132870419+sykosyber@users.noreply.github.com>
Co-authored-by: sykosyber <132870419+sykosyber@users.noreply.github.com>
Co-authored-by: sykosyber <132870419+sykosyber@users.noreply.github.com>
Co-authored-by: sykosyber <132870419+sykosyber@users.noreply.github.com>
Member
|
Closing as superseded by #89 (merged as Why it's superseded
Receipt-path mismatch
|
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.
Class: C (proposed component boundary; draft only)
Agent-platform: Reason
Admitted-by: pending (owner: Mateo)
Reviewed-by: none recorded
Objective: Align the existing Attest observation bridge with the current receipt/v0 and spec-mode contract.
Tags: syberwork, attest, n3, factory, scaffold
What changed
adapters/attest_observe.pypath. It reads<attest_home>/receipts/<case_id>.jsonand emits a SyberWork observation; no second adapter tree was added.ticket,app, andworker, rejected unknown top-level fields, and rejected receipts claimingverified: true.disposition: implemented, added a projection naming the ticket title andapp.patch_sha256. Forevidence.after.status == "proven", recorded the Kane re-check projection. The receipt and observation envelope remainverified: false.Checks
PYTHONPATH=. python3 -m unittest discover -s tests -p test_attest_bridge.py -v— passed (8 tests).PYTHONPATH=. python3 -m unittest discover -s tests— passed (568 tests; 25 skipped for unavailable optional dependencies).PYTHONPATH=. python3 examples/attest_factory_slice.py— passed with the offline fixture.python3 adapters/attest_observe.py syberlabs/attest_bridge/attest-receipt-v0-spec-fixture.json— passed; emitted implementation and Kane re-check projections withverified: false.git diff --checkand JSON parsing — passed.Limits
The PR #89 fixture is a receipt sample from a live Kane/OpenAI spec-mode run; Attest and Kane were not run live in this session. Receipt provenance is not cryptographically authenticated. The Kane projection is observation data, not a SyberWork
reconciledevent. A JSON Schema validator package was unavailable, so the schema was syntax-parsed and its contract behavior was exercised through the bridge tests; full schema-validator execution was not run. This remains source-checkout scaffolding; no production deployment or external write was tested.Contributors
Contributors