Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
e599e64
chore(noema): stage test-first truncation repair writer
seonghobae Sep 1, 2026
5aa36f6
chore(noema): run test-first truncation repair
seonghobae Sep 1, 2026
1c4ad46
chore(noema): stage protected-main test reconciliation
seonghobae Sep 1, 2026
ed89936
chore(noema): reconcile stale main tests before GREEN
seonghobae Sep 1, 2026
1dc8108
fix(noema): finish stale fixture reconciliation
seonghobae Sep 1, 2026
0063886
chore(noema): rerun reconciled truncation repair
seonghobae Sep 1, 2026
e3e857f
chore(noema): stage full-suite fixture reconciliation
seonghobae Sep 1, 2026
cbe1c97
chore(noema): verify reconciled full suite
seonghobae Sep 1, 2026
82bebc0
fix(noema): recover truncated structured completions
github-actions[bot] Sep 1, 2026
6ee7627
chore(noema): remove one-shot repair workflow
seonghobae Sep 1, 2026
b8394f4
chore(noema): stage latest-main reconciliation
seonghobae Sep 1, 2026
0983806
chore(noema): reconcile latest protected main
github-actions[bot] Sep 1, 2026
78ad2db
chore(noema): remove reconciliation workflow
seonghobae Sep 1, 2026
2fa95a6
chore(noema): stage current-main reconciliation
seonghobae Sep 1, 2026
9238626
chore(noema): reconcile current protected main
github-actions[bot] Sep 1, 2026
96fcaee
chore(noema): remove current-main reconciliation workflow
seonghobae Sep 1, 2026
2b0194e
chore(ci): stage one-shot Noema verdict-bound repair
seonghobae Sep 1, 2026
5b6936d
fix(ci): configure one-shot 1602 repair author identity
seonghobae Sep 1, 2026
39a98f5
test(noema): expose unbounded structured verdict fields
github-actions[bot] Sep 1, 2026
a2ae18a
fix(noema): bound rendered verdict fields and retry diagnostics
github-actions[bot] Sep 1, 2026
9af812c
chore(ci): remove completed Noema verdict repair workflow
seonghobae Sep 1, 2026
7b5ede2
chore(ci): remove completed Noema verdict repair driver
seonghobae Sep 1, 2026
0b7da69
merge current main into Noema structured-verdict hardening
seonghobae Sep 1, 2026
e43991f
merge current main into Noema structured-verdict hardening
seonghobae Sep 1, 2026
68a99a7
test(strix): absorb merged compatibility coverage prerequisite
seonghobae Sep 1, 2026
01feadc
merge: reconcile Noema verdict repair with current protected main
seonghobae Sep 1, 2026
fcdfb20
ci(noema): inspect exact PR 1606 restack conflicts
seonghobae Sep 1, 2026
6f50adf
chore(ci): remove temporary PR merge inspection workflow
seonghobae Sep 1, 2026
aafa309
ci(noema): run exact-head current-main restack for PR 1606
seonghobae Sep 1, 2026
ce8a651
chore(noema): retire completed PR 1606 restack workflow
seonghobae Sep 1, 2026
13bc833
test(noema): make field-path regex assertions literal
seonghobae Sep 1, 2026
67643f9
ci: reconcile PR 1606 with live main
seonghobae Sep 2, 2026
508f86a
ci: configure identity before PR 1606 merge
seonghobae Sep 2, 2026
565328b
ci: repair PR 1606 reconciliation replay
seonghobae Sep 2, 2026
721b208
ci: semantically replay PR 1606 onto live main
seonghobae Sep 2, 2026
ff028f2
ci: repair PR 1606 test bootstrap
seonghobae Sep 2, 2026
414864a
ci: remove failed PR 1606 bootstrap driver
seonghobae Sep 2, 2026
f3a6de9
ci: install locked test tooling for PR 1606 reconciliation
seonghobae Sep 2, 2026
2e51274
ci: add exact-head PR 1606 generator repair
seonghobae Sep 2, 2026
8581c0b
ci: authorize exact-head PR 1606 generator repair
seonghobae Sep 2, 2026
53a64e9
ci: make PR 1606 repair self-hosting-safe
seonghobae Sep 2, 2026
f43ee91
ci: execute PR 1606 reconciliation without workflow self-mutation
seonghobae Sep 2, 2026
d01eccc
ci: trigger PR 1606 reconciliation executor
seonghobae Sep 2, 2026
b28e1dc
ci: fix PR 1606 executor workflow syntax
seonghobae Sep 2, 2026
beb2e33
ci: preserve PR 1606 generated call_llm nesting
seonghobae Sep 2, 2026
6b3315e
ci: preserve actionable Noema invalid-verdict diagnostics
seonghobae Sep 2, 2026
418a4f0
chore(noema): remove completed PR1606 indent repair workflow
seonghobae Sep 2, 2026
0cf515a
chore(noema): remove completed PR1606 reconcile executor
seonghobae Sep 2, 2026
b54f51a
chore(noema): remove completed PR1606 reconciliation driver
seonghobae Sep 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ this file. The format follows Keep a Changelog, and versioned releases follow
Semantic Versioning where the repository publishes a release.

## [Unreleased]
- **Recover Noema from provider-truncated structured review completions (`#1596`).**
The review client now retains bounded `finish_reason`, model, and token-usage
metadata from the OpenAI-compatible envelope, requests JSON mode with an
explicit 4,096-token output budget through Contextual Orchestrator, and
constrains verdict cardinality and field lengths. A provider-declared
`finish_reason=length` receives one compact exact-head repair request; a
repeated length stop fails closed as `truncated_after_retry`, distinct from
`invalid_json_after_retry`. Raw model output remains absent from public logs.
- **Fix `opencode-review.yml` admission gaps around stale/out-of-order events (`#1568`).**
Building on the draft-poll exemption's live PR/head validation, Devin Review found two
further defects. (1) The concurrency group was keyed only by repository and PR number, so
Expand Down
Loading
Loading