Repository navigation
Support agy 1.5.7 trajectories and record full qualification - #10
Merged
Merged
Conversation
Qualify retained cron schedules, board reads, artifact operations and daemon commands. Preserve retired subagent model choices in indexed source-only records when current RPC omits them, while comparing every remaining field in full.
Preserve 401 embedded records, the 34-file trajectory closure and its verified protoc round trip. The snapshot provides schema provenance without changing production compatibility.
Decode authenticated prompt-template overrides and qualify captured task input, approvals, denials, canceled reads, background commands and cron/swarm results without weakening full-source comparison or adding a source-only exemption. Show execution records and task output in Markdown. Select fences in one linear scan and contain saved Markdown so unfinished blocks cannot absorb later steps. Back off unchanged daemon mismatches for 30 seconds, explain sync reasons and discover IPv6 loopback listeners without crossing credential families. The isolated audit verifies all 506 sources, including ten with existing source-only records. Six fresh runtime conversations match offline export, RPC and verified sync. Go checks, race tests and Python maintenance checks pass.
Keep the final qualified record in both the root and doctor embed: 506 native sources, ten with the existing source-only declaration, and the version-scoped trajectory fingerprint. Preserve the original audit provenance unchanged.
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Use macOS file identity and change timestamps to retain in-process refusal holds. Keep successful verification uncached without a boot identifier. Cover same-size atomic replacement with restored modification time and continued content verification. Existing watcher tests cover retry suppression, deadline recovery, and invalidation on source or daemon changes.
Use the lifecycle suite startup allowance instead of a 0.4-second deadline that can expire before macOS starts the fixture. Delay the rejecting listener to cover startup slower than the old deadline while retaining authentication, timeout, and child-cleanup assertions.
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.
agy 1.5.7 permission and background-task conversations could fail completeness verification even when their native SQLite data was intact. This change qualifies the captured forms, preserves execution metadata in transcripts, and reduces repeated watcher work when a daemon serves an older in-memory trajectory.
The decoder adds only the authenticated prompt-template map to the historical schema. It retains full-source comparison and the existing explicit preservation of retired subagent model choices. Task input, approvals, denials, canceled reads, running/canceled commands, cron results and swarm model enumeration have bounded projection rules and regression fixtures.
Markdown uses linear fence selection and displays saved tool Markdown literally, so embedded backticks, unfinished fences and HTML cannot consume later steps. Transcripts include hook results, permission interactions and task details. Unchanged content mismatches get a 30-second retry delay on Linux and macOS, with immediate retry after source or endpoint changes. macOS file identities support these holds while successful verification remains uncached without a boot identifier. IPv6 discovery keeps credentials tied to the listener's address family and ownership.
Validation:
The final compatibility record replaces the earlier intermediate records. Stale daemon caching, tokenless-daemon authentication and unexercised organization-policy branches remain documented limits. No deployment or live-service restart is included.