Repository navigation
fix: retry incomplete assessments and encrypt attempt diagnostics - #62
allora2026 wants to merge 1 commit into
Conversation
🤖 Comment Revalidation TestAction result: PASSED · Critical issues: 0 · Grounding: not-required PR Validation ReportSummaryThis is a comment revalidation test for PR #62 which adds retry logic for incomplete assessments and encrypted attempt diagnostics. An override comment from @test-user was detected, requesting approval as a test of the comment revalidation feature. Override Comment Test Results
Override AppliedA deviation from standards has been approved and documented:
This deviation has been recorded in the knowledge base for future reference. Critical Violations ❌None found (test scenario) Important Issues
|
🤖 Documentation ValidationAction result: PASSED · Critical issues: 0 · Grounding: not-required PR Validation ReportSummaryThis PR adds documentation for two new opt-in features: assessment completion enforcement ( Critical Violations ❌None found Important Issues
|
🤖 Integration Test ValidationAction result: ERROR · Critical issues: 1 · Grounding: not-required PR Validation ReportSummaryValidation infrastructure failure. Only action-generated validation metadata is published. Assistant prose, source excerpts, links, and retrieved standards are withheld. Grounding Status
Validation Outcome
|
Incomplete reviews currently stop retries when they return a structurally valid FAIL/0-critical report. TAKS PR1 reproduced this with 34-second and 81-second executions under a 900-second budget. This adds opt-in completion enforcement: missing/INCOMPLETE assessment and non-stop OpenCode termination retry through the existing deadline/fallback path. A completed FAIL remains blocking and is not retried. Existing consumers retain their defaults.
Separate opt-in encrypted attempt capture runs before extraction or retry truncation and preserves the exact prompt, stdout, stderr, hashes and run/ref provenance. Recipient certificate/fingerprint checks, authenticated CMS encryption, private files, ciphertext-only artifacts, one-day retention and cleanup preserve confidentiality. Capture failure blocks without plaintext fallback. No environment dumps or provider configuration are collected. Models, required grounding and verdict/publication gates are unchanged. Diff/network instruction conflicts and misleading critical-only failure wording are corrected.
Validation: 105 Python tests, all six setup/policy suites and ShellCheck passed in a network-disabled Ubuntu24.04 container with the repository read-only, Node22.22.2 and OpenSSL3. Actionlint1.7.12, YAML parsing and diff checks passed. Independent review found one P2 ambiguous Assessment-field parser case; fixed with annotated/malformed duplicate regressions. Other reviewed encryption, capture, fallback and default paths had no concrete findings. Synthetic Gemini probes passed retry, exhaustion and completed-FAIL preservation.
Hosted upload, live-model qualification and consumer adoption remain pending. This draft authorizes no stable release or shared alias promotion. Encrypted attempt export is separately opt-in and can contain confidential tool/source data; consumers must approve the trusted recipient and export before enabling it.