Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
300 commits
Select commit Hold shift + click to select a range
be95713
Fence publication to committed finalization input
mldangelo-oai Sep 12, 2026
2d61d8e
Recover and publish registered accepted result references
mldangelo-oai Sep 12, 2026
6e91224
Recover Deep Scan workers from accepted checkpoint references
mldangelo-oai Sep 12, 2026
7aeb8ae
fix: stop selected publication on cost limits and client close
mldangelo-oai Sep 12, 2026
9610d25
Test selected publication and stop recovery across process loss
mldangelo-oai Sep 12, 2026
d932ab6
Test cost completion and cancellation ordering with saved selections
mldangelo-oai Sep 12, 2026
f5b72e9
Verify selected terminal causes survive stop and recovery
mldangelo-oai Sep 12, 2026
d0a5e9c
Use committed input attempts in reducer execution context
mldangelo-oai Sep 12, 2026
7b62268
Check persisted reducer content separately from coverage projection
mldangelo-oai Sep 12, 2026
98d419c
Return legacy scan records in budget recovery fixtures
mldangelo-oai Sep 12, 2026
2d3baaa
test: attribute selected publication cost fixtures to native events
mldangelo-oai Sep 12, 2026
7909f93
test: cover managed scan and follow-up service tiers
mldangelo-oai Sep 12, 2026
dcdcd7e
fix: restore completed artifacts after follow-up cancellation
mldangelo-oai Sep 12, 2026
3931039
Cover recovery from recorded immutable inputs
mldangelo-oai Sep 12, 2026
4883ec3
Test original native turn selections and missing recovery history
mldangelo-oai Sep 12, 2026
9b3f703
Verify selected workflow ownership and observer compatibility
mldangelo-oai Sep 12, 2026
4495367
Verify original discovery context and deadline through restart
mldangelo-oai Sep 12, 2026
d3956fb
Recover worker selections from the recorded original owner turn
mldangelo-oai Sep 12, 2026
858da4c
Verify original settings and usage survive continuation handoff
mldangelo-oai Sep 12, 2026
dfe353e
test(sdk): preserve installed Deep result conversations
mldangelo-oai Sep 12, 2026
fd0e3df
test(plugin): account for immutable accepted checkpoint fixtures
mldangelo-oai Sep 12, 2026
8d05203
Recover legacy accepted inputs from frozen merge references
mldangelo-oai Sep 12, 2026
ea56607
Verify selected finalization preserves coverage and material fixes
mldangelo-oai Sep 12, 2026
d93ca5a
Recover missing original selections in existing execution snapshots
mldangelo-oai Sep 12, 2026
3a3bb34
Test selection commit loss before and after stopped replay
mldangelo-oai Sep 12, 2026
1e7ecbd
Recover original selections from native applied settings records
mldangelo-oai Sep 12, 2026
1b41a96
fix(qa): inspect compressed package assets as decoded text
mldangelo-oai Sep 12, 2026
440af39
Enable persisted Deep finalization for new scans
mldangelo-oai Sep 12, 2026
a7a20c4
Align managed audit admission with persisted worker semantics
mldangelo-oai Sep 12, 2026
f2ebd74
Verify accepted bytes during stopped result recovery
mldangelo-oai Sep 12, 2026
4ef3522
Recover committed scan completion and finish selected cost stops
mldangelo-oai Sep 12, 2026
b8147b2
Cover canceled follow-up after recovering a completion receipt
mldangelo-oai Sep 12, 2026
c17bd15
Keep legacy coverage fixtures explicit after workflow activation
mldangelo-oai Sep 12, 2026
261a825
test(sdk): verify persisted Deep package execution state
mldangelo-oai Sep 12, 2026
0a8b31d
test: assert v2 coverage in attempt replay
mldangelo-oai Sep 12, 2026
412fed6
Test complete native selections against legacy turn fields
mldangelo-oai Sep 12, 2026
82248b2
Verify historical settings upgrades and default selected recovery
mldangelo-oai Sep 12, 2026
9ed7afc
Preserve recorded native absent tier with explicit provenance
mldangelo-oai Sep 12, 2026
2b02eab
fix(sdk): recover committed budget completion receipts
mldangelo-oai Sep 12, 2026
c02b33b
test: preserve Node library resolution in worker fixtures
mldangelo-oai Sep 12, 2026
47f4029
fix(sdk): preserve stop errors after completed budget results
mldangelo-oai Sep 12, 2026
56a9ff9
fix(ci): resolve native proof helper dependencies from SDK
mldangelo-oai Sep 12, 2026
6e01a59
Preserve native usage coverage across null token counters
mldangelo-oai Sep 12, 2026
db82e96
test(sdk): match native Windows child executable paths
mldangelo-oai Sep 12, 2026
01fab0e
fix(deep-scan): ignore native compatibility summaries
mldangelo-oai Sep 12, 2026
696cdd1
fix: cancel selected scans without a status read
mldangelo-oai Sep 12, 2026
38ba26d
test: resolve shared SDK imports from MCP dependencies
mldangelo-oai Sep 12, 2026
c846b91
test: detach proof dependency junction with Node
mldangelo-oai Sep 12, 2026
7d640df
fix: reject unsupported stopped scan publication
mldangelo-oai Sep 12, 2026
946c6e2
test: cover supported stopped publication workflows
mldangelo-oai Sep 12, 2026
55f98bf
fix(deep-scan): capture original summary before owner launch
mldangelo-oai Sep 12, 2026
74111b2
fix(deep-scan): preserve uncapped deny glob expansion
mldangelo-oai Sep 12, 2026
051d520
test: include reasoning summary in package contract
mldangelo-oai Sep 12, 2026
36c1585
fix: resolve MCP builds with project dependencies
mldangelo-oai Sep 12, 2026
6732e36
fix: preserve TOML module selection in MCP builds
mldangelo-oai Sep 12, 2026
302e358
fix(deep-scan): persist original settings before recovery
mldangelo-oai Sep 12, 2026
6fb0afe
fix(deep-scan): preserve legacy settings recovery
mldangelo-oai Sep 12, 2026
a68a41d
fix(deep-scan): persist provider selections without definitions
mldangelo-oai Sep 12, 2026
c7ae86a
fix: cancel selected scans without a cleanup state read
mldangelo-oai Sep 12, 2026
20d7cae
test: cover selected cancellation with a lost cleanup state response
mldangelo-oai Sep 12, 2026
7f21c57
fix(deep-scan): keep recovered settings read-only
mldangelo-oai Sep 12, 2026
af499a4
fix: finalize owned cost-limited Deep scans from accepted evidence
mldangelo-oai Sep 12, 2026
2b8182e
fix: preserve budget scope and replay unmerged coverage once
mldangelo-oai Sep 12, 2026
a410b99
Preserve worker usage across Codex home changes
mldangelo-oai Sep 12, 2026
f1a7c63
Include recorded worker homes in scan usage
mldangelo-oai Sep 12, 2026
ac064f1
fix: cancel owned deep scans across resume and selection boundaries
mldangelo-oai Sep 12, 2026
8cd9073
Include inherited SQLite state in worker usage
mldangelo-oai Sep 12, 2026
335a7e9
Read aliased scan session directories once
mldangelo-oai Sep 12, 2026
b04068b
Keep model usage with the most complete session copy
mldangelo-oai Sep 12, 2026
7de2361
fix: recover interrupted budget finalization locally
mldangelo-oai Sep 12, 2026
dc60161
Cancel registered Deep scans before thread initialization
mldangelo-oai Sep 12, 2026
6632cc3
Replay sealed budget results through parent completion
mldangelo-oai Sep 12, 2026
fc3180c
Preserve distinct unmerged coverage surfaces at cost completion
mldangelo-oai Sep 12, 2026
210dcae
Keep complete usage from copied worker rollouts
mldangelo-oai Sep 12, 2026
01f57e1
Preserve event occurrences and expose known cost internally
mldangelo-oai Sep 12, 2026
3f1560d
Enforce known cost bounds without publishing unknown totals
mldangelo-oai Sep 12, 2026
63a8c16
Recover worker usage from recorded session files
mldangelo-oai Sep 12, 2026
ba996ac
Clear resolved rollout lookup warnings
mldangelo-oai Sep 12, 2026
8fd0c1d
Reject unsupported scan protocols before completion writes
mldangelo-oai Sep 12, 2026
1405f83
Check completion replay and budget ownership before writes
mldangelo-oai Sep 12, 2026
f255364
Preserve helper CLI behavior through linked plugin paths
mldangelo-oai Sep 12, 2026
1249ab6
test: align linked helper fixture formatting
mldangelo-oai Sep 12, 2026
5a8d684
Remove redundant worker cancellation branches
mldangelo-oai Sep 12, 2026
3d795c4
Give boolean test cases distinct report names
mldangelo-oai Sep 12, 2026
8f31871
Clarify draft tool metadata guidance
mldangelo-oai Sep 13, 2026
d64a5e6
Clarify ownership in draft tool guidance
mldangelo-oai Sep 13, 2026
8e9c9c3
Keep draft tool tests focused on behavior
mldangelo-oai Sep 13, 2026
3db3e3d
Remove unused coordinator scheduler result bookkeeping
mldangelo-oai Sep 13, 2026
f6f023a
Retain only the latest recovered reducer result and path
mldangelo-oai Sep 13, 2026
b4a0a19
docs: distinguish Deep Scan coverage from completion
mldangelo-oai Sep 13, 2026
65659f9
fix(plugin): expose canonical coverage in completion responses
mldangelo-oai Sep 13, 2026
7be88f1
test: preserve checkpoint publication fault coverage
mldangelo-oai Sep 13, 2026
dac731e
test(plugin): assert completion coverage fixture branches
mldangelo-oai Sep 13, 2026
bbc3b23
Preserve coverage rejection reasons in reports
mldangelo-oai Sep 13, 2026
8e67e07
test: retain frozen checkpoint migration state checks
mldangelo-oai Sep 13, 2026
9074824
Preserve coverage source descriptions during projection
mldangelo-oai Sep 13, 2026
a603a91
Preserve coverage identity when replaying budget drafts
mldangelo-oai Sep 13, 2026
4f04415
Recover repeated coverage projections after interruption
mldangelo-oai Sep 13, 2026
8df806d
Validate Deep Scan writeup files before accepting results
mldangelo-oai Sep 13, 2026
005f5bd
Stream plain saved-logs JSON before aggregate formatting
mldangelo-oai Sep 13, 2026
01b0346
Include saved-logs formatter in package checks
mldangelo-oai Sep 13, 2026
c8aa1ab
Clarify scan draft candidate transitions and preservation
mldangelo-oai Sep 13, 2026
7b81d39
Preserve stale-skills notice in streamed saved-log JSON
mldangelo-oai Sep 13, 2026
4615618
Merge saved-log JSON streaming and compatibility fixes
mldangelo-oai Sep 13, 2026
59abaa7
Fix custom validation compatibility with current scan guidance
mldangelo-oai Sep 14, 2026
60b6ad9
fix: read recovered Deep Scan logs from the recorded Codex home
mldangelo-oai Sep 14, 2026
cbac786
refactor: share recorded scan home lookup
mldangelo-oai Sep 14, 2026
0fa83d8
Fix saved log truncation from copied rollout prefixes
mldangelo-oai Sep 14, 2026
4c0039a
Compare saved rollout extensions after scan attribution
mldangelo-oai Sep 14, 2026
df4b980
Describe empty partial reports without denying saved validation
mldangelo-oai Sep 14, 2026
177a966
test: align budget report assertions with partial summaries
mldangelo-oai Sep 14, 2026
1c6a5d6
Preserve optional finding identities in budget publication
mldangelo-oai Sep 14, 2026
e6a43b8
Preserve accepted findings with generated sibling identities
mldangelo-oai Sep 14, 2026
d3d68a5
test: refresh Windows timings for long scan tests
mldangelo-oai Sep 14, 2026
30c9664
Complete native Deep scans after observers detach
mldangelo-oai Sep 14, 2026
0e89f38
Keep native finalization cases in the publication test helper
mldangelo-oai Sep 14, 2026
d80ca3a
Wait for the owning finalizer in the remote observer control
mldangelo-oai Sep 14, 2026
652298c
Preserve native completion errors for active observers
mldangelo-oai Sep 14, 2026
21f92f6
fix(deep): keep parent finalization with its execution owner
mldangelo-oai Sep 14, 2026
477e57b
test: cover Deep Scan parent finalization process races
mldangelo-oai Sep 14, 2026
621bff5
fix(deep): recover selected parent completion through the existing lease
mldangelo-oai Sep 14, 2026
d8e25f8
fix(deep): defer SDK completion tools and keep heartbeats independent
mldangelo-oai Sep 14, 2026
978ac1d
fix(deep): preserve completion reply redaction and owner guidance
mldangelo-oai Sep 14, 2026
e7470ce
style(deep): wrap selected parent lease conditions
mldangelo-oai Sep 14, 2026
78f144f
test: cover explicit MCP completion during SDK owner turn
mldangelo-oai Sep 14, 2026
c28c457
style(deep): format selected parent cancellation condition
mldangelo-oai Sep 14, 2026
18a7dc9
fix(deep): validate sealed artifacts during completed replay
mldangelo-oai Sep 14, 2026
88738d9
test: preserve completed receipts on lost-response replay
mldangelo-oai Sep 14, 2026
ca53a81
test(deep): preserve sealed replay integrity and SDK completion prompts
mldangelo-oai Sep 14, 2026
9ed1e8a
Merge main into feature branch
mldangelo-oai Oct 6, 2026
3b80f7f
Merge latest main into PR branch
mldangelo-oai Oct 6, 2026
a4c21ec
Merge main and preserve Deep scan integration contracts
mldangelo-oai Oct 6, 2026
85a3cce
Preserve Deep Scan worker settings and owning-turn usage
mldangelo-oai Oct 6, 2026
d32af4f
Merge commit 'refs/codex/pr-repair/907/current-main' into HEAD
mldangelo-oai Oct 6, 2026
3e24829
test(deep): capture publication binding before cancellation
mldangelo-oai Oct 6, 2026
035a8e4
Merge commit 'refs/codex/pr-repair/author907/current-main' into HEAD
mldangelo-oai Oct 6, 2026
0737fda
test: type the preserved finalization selection assertion
mldangelo-oai Oct 6, 2026
a694901
fix(deep): preserve worker settings and accepted accounting
mldangelo-oai Oct 6, 2026
9ee0253
fix(deep): preserve admitted usage and interrupted scan results
mldangelo-oai Oct 6, 2026
0fec0f7
fix(deep): reconcile token categories and copied worker activities
mldangelo-oai Oct 7, 2026
1869333
fix(sdk): preserve canonical and custom plugin admission
mldangelo-oai Oct 7, 2026
54be38d
test(sdk): consume paged reducer inputs in package fixture
mldangelo-oai Oct 7, 2026
38f2f60
Merge commit '8debeafbd6c75ca7a898cf2ed7fd18b4580c560f' into HEAD
mldangelo-oai Oct 7, 2026
a6f16ba
Preserve priced owned usage and complete rollout copies
mldangelo-oai Oct 7, 2026
fa85cfe
Merge commit 'f88b7f578cdf5863721a39fabf0a231a1ade8cb9' into HEAD
mldangelo-oai Oct 7, 2026
a67c8a2
Keep known usage assertions before attribution arrives
mldangelo-oai Oct 7, 2026
5698bc0
fix(deep-scan): order recovered rollout parents before descendants
mldangelo-oai Oct 7, 2026
a85c75e
Merge commit 'da446104d4328435e7b305c79c4f26f80e771ccf' into HEAD
mldangelo-oai Oct 7, 2026
dca41d9
fix(deep-scan): preserve usage and replay checks after integration
mldangelo-oai Oct 7, 2026
754f7b2
Merge commit '9e019e3ba009b02422cf28e2202f5eeb4698e9d9' into HEAD
mldangelo-oai Oct 7, 2026
0fc92b1
fix(deep-scan): retain archived usage and legacy owner accounting
mldangelo-oai Oct 7, 2026
47e85c4
Merge observed main and preserve scan completion settings
mldangelo-oai Oct 7, 2026
6266b7e
Merge current main while retaining scan completion authority
mldangelo-oai Oct 7, 2026
9553242
Use shared report bullet section for retained remediation details
mldangelo-oai Oct 7, 2026
e684671
Supply prepared Deep worker configuration in concurrent child fixture
mldangelo-oai Oct 7, 2026
bc8e284
fix(deep-scan): keep provider catalog settings in private profiles
mldangelo-oai Oct 7, 2026
43409e0
Merge commit 'refs/codex/author/observed-main-7ac' into HEAD
mldangelo-oai Oct 7, 2026
da2e701
Preserve native provider profiles across restored account homes
mldangelo-oai Oct 7, 2026
46662f8
fix: qualify recovered profile imports and worker fixtures
mldangelo-oai Oct 7, 2026
4ac7df3
Merge commit 'eb73cc0fa64f25f432bace6f8ff3f475038bfc71' into HEAD
mldangelo-oai Oct 7, 2026
4765f32
fix: preserve budget validation errors and legacy replay controls
mldangelo-oai Oct 7, 2026
e40bb99
Merge remote-tracking branch 'refs/remotes/pr-repair-public/main' int…
mldangelo-oai Oct 7, 2026
4a4151b
fix: retain selected worker provider and owner pricing
mldangelo-oai Oct 7, 2026
49c5aee
Merge main and preserve Deep Scan migration history
mldangelo-oai Oct 7, 2026
471854e
Merge commit 'refs/codex/author-907/observed-main-a44' into HEAD
mldangelo-oai Oct 7, 2026
914f56a
Keep Deep Scan bundle and build fixtures aligned with shared migrations
mldangelo-oai Oct 7, 2026
f205c22
Merge commit '77ea91ea96b26356a540c2164b0eeaff077addda' into HEAD
mldangelo-oai Oct 7, 2026
40cd607
Preserve accepted worker paths and retire coordinator leases through …
mldangelo-oai Oct 7, 2026
1e7f0fc
Merge commit 'acb8eac250b76f625a1b9ba9858661fc3f06630e' into HEAD
mldangelo-oai Oct 7, 2026
30d2a68
fix: preserve native provider definitions during Deep Scan recovery
mldangelo-oai Oct 8, 2026
366f2e1
Merge commit '6c8ab22cb25dedb1b7f9e2c1e7102a844fd94042' into HEAD
mldangelo-oai Oct 8, 2026
08c4369
test(deep): retain resolved provider controls within source contract
mldangelo-oai Oct 8, 2026
677e139
test: align provider and bundled resolver fixtures with current runtime
mldangelo-oai Oct 8, 2026
5a36323
Merge current main while preserving Deep worker lifecycle settings
mldangelo-oai Oct 8, 2026
8f3d560
Merge current main while preserving Deep Scan recovery ownership
mldangelo-oai Oct 8, 2026
120d2ab
Keep pending parent scan publication cancellable
mldangelo-oai Oct 8, 2026
c462174
Merge current main database migration fixture
mldangelo-oai Oct 8, 2026
0bc10f6
Trim duplicate worker fixture comments for source compatibility
mldangelo-oai Oct 8, 2026
0b645d9
fix: preserve omitted optional reviews during saved publication
mldangelo-oai Oct 8, 2026
bc11c76
Merge main for current runtime integration
mldangelo-oai Oct 8, 2026
dd97709
test: wait for cancellation socket closure after reset
mldangelo-oai Oct 8, 2026
a39d51e
test: trim redundant worker fixture comments
mldangelo-oai Oct 8, 2026
21ea582
Merge current main while retaining Deep Scan recovery
mldangelo-oai Oct 8, 2026
3ff8763
Merge current main while preserving saved scan recovery
mldangelo-oai Oct 8, 2026
ab2622e
test(package): run isolated Deep workflows concurrently
mldangelo-oai Oct 8, 2026
99c3da6
Merge main and preserve Deep Scan migration history
mldangelo-oai Oct 8, 2026
2103f96
Remove redundant executor fixture comments
mldangelo-oai Oct 8, 2026
e72cb2e
Keep recovery fixtures aligned with final migrations
mldangelo-oai Oct 8, 2026
924e23d
Give recorded usage cases unique report titles
mldangelo-oai Oct 8, 2026
b7423e0
Merge commit '5ebe48db0585c5e582b0494236a01a739af13709' into HEAD
mldangelo-oai Oct 8, 2026
1e5c07c
fix(deep-scan): release completed profile launcher output
mldangelo-oai Oct 8, 2026
3d63079
fix(cost): enforce known Standard budget with pending child usage
mldangelo-oai Oct 8, 2026
48e8358
Merge observed main dependency and test timing updates
mldangelo-oai Oct 8, 2026
51fec56
Merge main native build dependency update
mldangelo-oai Oct 8, 2026
4ffc6c9
Merge main Codex dependency update
mldangelo-oai Oct 8, 2026
e24fd27
Merge main third-party dependency update
mldangelo-oai Oct 8, 2026
82beb19
Merge main devcontainer dependency correction
mldangelo-oai Oct 8, 2026
6ce07dc
Preserve discovery receipt origins across retries
mldangelo-oai Oct 8, 2026
55a8866
Merge main and retain discovery receipt recovery
mldangelo-oai Oct 8, 2026
d1870d3
Preserve native worker shutdown through the Codex launcher
mldangelo-oai Oct 8, 2026
3c31a5c
fix(scan): publish the draft validated for Deep Scan selection
mldangelo-oai Oct 10, 2026
80b4eed
fix(scan): preserve Codex home traversal when capturing worker settings
mldangelo-oai Oct 10, 2026
5be3ecb
Merge main and preserve Deep Scan recovery contracts
mldangelo-oai Oct 10, 2026
da43005
test(scan): share the draft writer across admission fixtures
mldangelo-oai Oct 10, 2026
be59b0a
merge: integrate current main and retain Deep Scan runtime recovery
mldangelo-oai Oct 10, 2026
bab78c1
merge: preserve durable recovery in direct Deep Scan execution
mldangelo-oai Oct 10, 2026
6596ee1
test: align integration fixtures with runtime contracts
mldangelo-oai Oct 10, 2026
4c0a6f3
Recover selected Deep Scan publication after startup failures
mldangelo-oai Oct 10, 2026
419a8b1
Resolve recorded homes before searching saved session logs
mldangelo-oai Oct 10, 2026
ff74306
Merge main resume context updates
mldangelo-oai Oct 10, 2026
3b5726e
fix(package): include selected recovery runtime in artifact contract
mldangelo-oai Oct 10, 2026
fe93831
fix(deep-scan): replay native selections without the original checkout
mldangelo-oai Oct 10, 2026
492bfa7
fix(resume): reach selected recovery when the knowledge checkout is m…
mldangelo-oai Oct 10, 2026
d63123e
fix(cost): preserve incomplete receipt epochs after compaction
mldangelo-oai Oct 10, 2026
1c319c8
fix(cost): retain model pricing for final cache corrections
mldangelo-oai Oct 10, 2026
ac81512
fix(deep-scan): preserve selection after lost persistence responses
mldangelo-oai Oct 10, 2026
b135a74
fix(deep-scan): retain selected resumes and recorded worker usage
mldangelo-oai Oct 10, 2026
5a279e8
fix(deep-scan): retain complete copied usage receipts
mldangelo-oai Oct 10, 2026
c08c02a
fix(cost): retain copied rollout counter lower bounds
mldangelo-oai Oct 10, 2026
b48dd54
test(logs): exercise native Windows junction semantics
mldangelo-oai Oct 10, 2026
3decda1
Fix budget test names in JUnit reports
mldangelo-oai Oct 10, 2026
721b128
Allow Windows test shards to finish under variable runner load
mldangelo-oai Oct 10, 2026
62f677b
chore: merge main and resolve recovery integration conflicts
mldangelo-oai Oct 11, 2026
64415d7
fix(package): retain recovery modules in package inventory
mldangelo-oai Oct 11, 2026
967f936
fix(deep-scan): restore requested paths for recovered workers
mldangelo-oai Oct 11, 2026
9512f3d
fix: preserve accepted reducer inputs through finalization
mldangelo-oai Oct 12, 2026
a81ca50
fix: follow reducer causality when claiming work
mldangelo-oai Oct 12, 2026
19f129a
fix(deep-scan): carry reducer causality across legacy migration
mldangelo-oai Oct 12, 2026
812abc2
fix: preserve incomplete Deep scan drafts before finalization
mldangelo-oai Oct 12, 2026
6fcc312
fix: include scan file helpers in package contract
mldangelo-oai Oct 12, 2026
9522bea
test: include SDK source in native policy build fixture
mldangelo-oai Oct 12, 2026
052c9b7
Merge main into accepted-result recovery integration
codex Oct 13, 2026
c0d7e28
Merge main and preserve accepted publication during replay
codex Oct 13, 2026
5cc4842
test: distinguish skill profile inventory cases
codex Oct 13, 2026
9c0f060
Merge main into Deep Scan recovery tests
codex Oct 13, 2026
aa9065d
Merge main into durable Deep Scan recovery
mldangelo-oai Oct 17, 2026
0ed09bc
Merge current main and preserve worker diagnostics
mldangelo-oai Oct 17, 2026
7380d6c
test: allow resumed attribution reads before finalization
mldangelo-oai Oct 17, 2026
c852bf8
Merge main into Deep Scan recovery
mldangelo-oai Oct 17, 2026
d0a40a8
fix(deep-scan): preserve publication recovery across main integration
mldangelo-oai Oct 17, 2026
c3378cb
fix(deep-scan): replay accepted historical finding details
mldangelo-oai Oct 17, 2026
98ca2a3
fix(sdk): preserve accepted replay and execution outcomes
mldangelo-oai Oct 17, 2026
04c32cf
fix(deep-scan): preserve authority on repeated preparation
mldangelo-oai Oct 17, 2026
c27c3c5
fix(deep-scan): align helper help and migration fixtures
mldangelo-oai Oct 17, 2026
d5586a8
Merge main into Deep Scan recovery integration
mldangelo-oai Oct 20, 2026
8a3485e
Merge latest main and retain Deep Scan migration history
mldangelo-oai Oct 20, 2026
9e3fb8d
Merge commit '004b9092b7356f4e6c9572844ee6074f9ddd8e1d' into mdangelo…
mldangelo-oai Oct 20, 2026
ad00cd5
Align recovery tests with merged usage and source contracts
mldangelo-oai Oct 20, 2026
3312be7
fix(deep-scan): preserve recovery and usage contracts
mldangelo-oai Oct 20, 2026
a0bc62c
Merge commit 'dd42caa7a22aadfa221cdd518e3a1895286cfefd' into mdangelo…
mldangelo-oai Oct 20, 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
3 changes: 2 additions & 1 deletion .github/workflows/node-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -345,13 +345,14 @@ jobs:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- name: Checkout plugin source without the SDK
- name: Checkout plugin and shared SDK source
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
sparse-checkout: |
plugins/codex-security
.github/actions/setup-tools
sdk/typescript
- *set-up-mcp-tools
- name: Install plugin dependencies
run: pnpm --dir plugins/codex-security/mcp-app install --frozen-lockfile
Expand Down
48 changes: 39 additions & 9 deletions plugins/codex-security/mcp-app/deep-scan-main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,30 @@ import { startDeepScanEngine } from "./src/deep-scan/engine.js";
import { resolveDeepWorkerParentSandbox } from "./src/deep-scan/parent-sandbox.js";
import { DeepScanCoordinatorRegistry } from "./src/deep-scan/registry.js";
import { WorkbenchDeepScanStore } from "./src/deep-scan/store.js";
import {
beginDeepScanWithCapturedSettings,
captureDeepScanExecutionSettings,
} from "./src/deep-scan/recovery-settings.js";

/** Private SDK entry point. The child process isolates each scan's environment. */
export async function runCliDeepScan(): Promise<void> {
const runWorkbench = (args: string[], input?: string | Buffer) =>
runWorkbenchCommand(args, input, { isolatedPython: true });
const runWorkbench = (
args: string[],
input?: string | Buffer,
selectFinalization?: boolean,
withExecutionSettings?: boolean,
signal?: AbortSignal,
releaseCoordinator?: boolean,
) =>
runWorkbenchCommand(
args,
input,
selectFinalization,
withExecutionSettings,
signal,
releaseCoordinator,
true,
);
const lines = createInterface({ input: process.stdin, crlfDelay: Infinity });
const registry = new DeepScanCoordinatorRegistry();
const controller = new AbortController();
Expand Down Expand Up @@ -49,13 +68,24 @@ export async function runCliDeepScan(): Promise<void> {
});
if (controller.signal.aborted)
throw new Error("Deep Scan canceled before coordinator startup.");
const run = await store.begin({
scanId: input.scanId,
threadId: input.threadId,
model: input.model,
reasoningEffort: input.reasoningEffort,
scanRoot: join(process.env.CODEX_SECURITY_STATE_DIR!, "scans"),
});
const run = await beginDeepScanWithCapturedSettings(
() =>
captureDeepScanExecutionSettings(
{ model: input.model, reasoningEffort: input.reasoningEffort },
parentSandbox,
process.env,
{ threadId: input.threadId, startedAt: new Date().toISOString() },
),
(executionSettings) =>
store.begin({
executionSettings,
scanId: input.scanId,
threadId: input.threadId,
model: input.model,
reasoningEffort: input.reasoningEffort,
scanRoot: join(process.env.CODEX_SECURITY_STATE_DIR!, "scans"),
}),
);
if (controller.signal.aborted)
throw new Error("Deep Scan canceled before coordinator startup.");
let terminal = run;
Expand Down
4 changes: 3 additions & 1 deletion plugins/codex-security/mcp-app/helpers-main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ import { bindRepoScopesCommand } from "./src/helpers/bind-repo-scopes";
import { escapeControls, stringifyJson } from "./src/helpers/json";
import { decodeUtf8 } from "./src/helpers/utf8";

// Importing the bundled parser does not invoke its CLI adapter.
export { resumeSelectedDeepScan } from "./src/deep-scan/finalization.js";

// Importing the bundled helper from the SDK does not invoke its CLI adapter.
const entryPath = import.meta.url.startsWith("file:")
? fileURLToPath(import.meta.url)
: import.meta.url;
Expand Down
4 changes: 3 additions & 1 deletion plugins/codex-security/mcp-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,20 @@
"scripts": {
"build": "node scripts/generate-artifact-schemas.mjs && tsc --noEmit",
"build:mcp": "node scripts/build_mcp_app.mjs --output .preview/mcp",
"test:mcp": "node --experimental-strip-types --test --test-concurrency=2 --test-reporter=./scripts/test_reporter.mts \"tests/test_*.ts\"",
"test:mcp": "node --experimental-strip-types --test --test-concurrency=2 --test-reporter=./scripts/test_reporter.mts \"tests/test_*.ts\" \"tests/test_*.mjs\"",
"typecheck": "node scripts/generate-artifact-schemas.mjs --check && tsc --noEmit"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.32.1",
"@openai/codex-sdk": "0.163.0",
"ajv": "8.20.0",
"smol-toml": "1.9.1",
"yauzl": "3.4.0",
"zod": "^4.6.7"
},
"devDependencies": {
"@types/node": "^26.6.5",
"@types/yauzl": "3.4.0",
"esbuild": "^0.28.2",
"prettier": "3.9.10",
"typescript": "^7.0.2"
Expand Down
26 changes: 26 additions & 0 deletions plugins/codex-security/mcp-app/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions plugins/codex-security/mcp-app/scripts/build_mcp_app.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ export async function buildMcpApp({ output, native = "universal" }) {
loader: { ".md": "text" },
logLevel: "info",
logOverride: { "empty-import-meta": "silent" },
nodePaths: [join(root, "node_modules")],
outfile: bundle,
platform: "node",
plugins: [
Expand Down
Loading
Loading