Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
52020d9
feat: persist scan lifecycle and model metadata
mldangelo-oai Aug 4, 2026
a5f8d0c
feat: measure security scan tokens across workers
mldangelo-oai Aug 4, 2026
aa9e3f9
fix: repair incomplete deep-scan schema migrations
mldangelo-oai Aug 4, 2026
6140788
feat: unify Deep Scan and Standard scan phases
mldangelo-oai Aug 4, 2026
18629fd
fix: keep active scan context current
mldangelo-oai Aug 4, 2026
15d6897
fix: preserve URLs in security scan context
mldangelo-oai Aug 4, 2026
205fb5d
feat: support model-native Deep Scan workers
mldangelo-oai Aug 4, 2026
6cacd6f
fix: repair legacy workbench migration collisions
mldangelo-oai Aug 4, 2026
52a5a87
Merge remote-tracking branch 'origin/main' into mdangelo/codex/sync-s…
mldangelo-oai Aug 4, 2026
d59e48a
Merge branch 'mdangelo/codex/sync-scan-lifecycle-metadata' into mdang…
mldangelo-oai Aug 4, 2026
6e9f17d
fix: ship the matching bundled MCP runtime
mldangelo-oai Aug 4, 2026
593c550
fix: ship the matching bundled MCP runtime
mldangelo-oai Aug 4, 2026
537e35a
Merge branch 'mdangelo/codex/sync-cross-worker-token-usage' into mdan…
mldangelo-oai Aug 4, 2026
2c609e7
Merge branch 'mdangelo/codex/repair-deep-scan-schema' into mdangelo/c…
mldangelo-oai Aug 4, 2026
501f044
Merge branch 'mdangelo/codex/unify-deep-scan-phases' into mdangelo/co…
mldangelo-oai Aug 4, 2026
b890bb4
fix: ship matching runtime and preserve scan contracts
mldangelo-oai Aug 4, 2026
4c3275a
Merge branch 'mdangelo/codex/sync-live-scan-context' into mdangelo/co…
mldangelo-oai Aug 4, 2026
0907410
fix: ship the matching bundled MCP runtime
mldangelo-oai Aug 4, 2026
5967299
Merge branch 'mdangelo/codex/preserve-url-scan-context' into mdangelo…
mldangelo-oai Aug 4, 2026
59cc097
fix: ship the matching bundled MCP runtime
mldangelo-oai Aug 4, 2026
c31d312
fix: ship the matching bundled MCP runtime
mldangelo-oai Aug 4, 2026
16bb5a9
Merge branch 'mdangelo/codex/model-native-deep-workers' into mdangelo…
mldangelo-oai Aug 4, 2026
5fa645f
fix: preserve prompt-driven scan identity across context edits
mldangelo-oai Aug 4, 2026
1329401
Merge branch 'mdangelo/codex/sync-live-scan-context' into mdangelo/co…
mldangelo-oai Aug 4, 2026
4ac4d7f
fix: constrain URL delegation and headless scan context
mldangelo-oai Aug 4, 2026
6480979
Merge branch 'mdangelo/codex/preserve-url-scan-context' into mdangelo…
mldangelo-oai Aug 4, 2026
c06d758
Merge branch 'mdangelo/codex/model-native-deep-workers' into mdangelo…
mldangelo-oai Aug 4, 2026
9dfdb63
fix: keep repairable scan finalization failures resumable
mldangelo-oai Aug 4, 2026
f0434fa
Merge branch 'mdangelo/codex/sync-scan-lifecycle-metadata' into mdang…
mldangelo-oai Aug 4, 2026
9e61640
fix: retain cached input in measured scan token totals
mldangelo-oai Aug 4, 2026
7cf4ccb
Merge branch 'mdangelo/codex/sync-cross-worker-token-usage' into mdan…
mldangelo-oai Aug 4, 2026
83e46fa
Merge branch 'mdangelo/codex/repair-deep-scan-schema' into mdangelo/c…
mldangelo-oai Aug 4, 2026
71200b0
fix: preserve candidate identities and ignored tracked files
mldangelo-oai Aug 4, 2026
1e56898
Merge branch 'mdangelo/codex/unify-deep-scan-phases' into mdangelo/co…
mldangelo-oai Aug 4, 2026
2afba9e
Merge branch 'mdangelo/codex/sync-live-scan-context' into mdangelo/co…
mldangelo-oai Aug 4, 2026
4b616a8
Merge branch 'mdangelo/codex/preserve-url-scan-context' into mdangelo…
mldangelo-oai Aug 4, 2026
3839336
Merge branch 'mdangelo/codex/model-native-deep-workers' into mdangelo…
mldangelo-oai Aug 4, 2026
bb4ed32
test: avoid live-progress token-test import conflict
mldangelo-oai Aug 4, 2026
ae0e89b
Merge branch 'mdangelo/codex/sync-cross-worker-token-usage' into mdan…
mldangelo-oai Aug 4, 2026
8dd7495
Merge branch 'mdangelo/codex/repair-deep-scan-schema' into mdangelo/c…
mldangelo-oai Aug 4, 2026
0a7f67c
test: support CI runners without ripgrep
mldangelo-oai Aug 4, 2026
4b74a5f
Merge branch 'mdangelo/codex/unify-deep-scan-phases' into mdangelo/co…
mldangelo-oai Aug 4, 2026
5965936
Merge branch 'mdangelo/codex/sync-live-scan-context' into mdangelo/co…
mldangelo-oai Aug 4, 2026
542a5a2
Merge branch 'mdangelo/codex/preserve-url-scan-context' into mdangelo…
mldangelo-oai Aug 4, 2026
73f5c5c
Merge branch 'mdangelo/codex/model-native-deep-workers' into mdangelo…
mldangelo-oai Aug 4, 2026
5420d59
chore: merge main into workbench migration repairs
mldangelo-oai Aug 4, 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
43 changes: 7 additions & 36 deletions sdk/typescript/_bundled_plugin/scripts/workbench_db.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,12 @@
)
from workbench_schema import (
MIGRATIONS,
normalize_pre_release_migrations,
repair_deep_scan_migration,
sql_statements,
)
from workbench_schema import (
apply_migrations as apply_schema_migrations,
)
from workbench_schema import (
sql_statements as sql_statements,
)
from workbench_source_excerpt import finding_source_excerpt
from workbench_target import (
Expand Down Expand Up @@ -277,39 +280,7 @@ def disable_setup_ui(connection: sqlite3.Connection, args: argparse.Namespace) -


def apply_migrations(connection: sqlite3.Connection) -> None:
connection.commit()
connection.execute("BEGIN IMMEDIATE")
try:
connection.execute(
"""
CREATE TABLE IF NOT EXISTS schema_migrations (
version INTEGER PRIMARY KEY,
name TEXT NOT NULL,
applied_at TEXT NOT NULL
)
"""
)
normalize_pre_release_migrations(connection, now())
applied = {
row["version"] for row in connection.execute("SELECT version FROM schema_migrations")
}
for version, name, sql in MIGRATIONS:
if version in applied:
if version == 11:
repair_deep_scan_migration(connection)
continue
for statement in sql_statements(sql):
connection.execute(statement)
connection.execute(
"INSERT INTO schema_migrations (version, name, applied_at) VALUES (?, ?, ?)",
(version, name, now()),
)
if 16 not in applied:
backfill_security_targets(connection)
connection.commit()
except BaseException:
connection.rollback()
raise
apply_schema_migrations(connection, MIGRATIONS, now, backfill_security_targets)


def require_target(value: str) -> Path:
Expand Down
Loading
Loading