Kaoru0822 and Claude Opus 5.5
7666a482b6
fix(adb)!: keep the exact Android long version code ( #3485 )
...
inspect_adb_package converted the dumpsys versionCode, a signed 64-bit long
(versionCodeMajor << 32 | versionCode), to a JavaScript number. Values above
2^53 were rounded, so 9007199254740993 was reported as 9007199254740992 with
the same Evidence ID, and negative values became null.
Return version_code as the exact decimal string dumpsys prints, matching the
apktool and JADX version_code contracts.
BREAKING CHANGE: inspect_adb_package version_code is now a decimal string
("45") instead of a JSON number (45). Read it as a string, or parse it with
BigInt when numeric comparison is needed.
Fixes #3368
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 17:01:25 -07:00
morluto
fa318995f5
fix(setup): include registered IDA budgets in client deadlines
2026-10-15 07:36:34 +08:00
morluto
9a44fea347
test(mcp): avoid unrelated validator compilation in availability checks
2026-10-15 07:12:53 +08:00
morluto
2819defeea
test(cli): verify attributed caveats in composed analysis
2026-10-15 06:56:09 +08:00
morluto
937b4e69c8
fix(cache): invalidate snapshots that lack source caveat semantics
2026-10-15 06:45:53 +08:00
morluto
1b668a527d
chore: integrate current main before bug qualification
2026-10-15 06:42:51 +08:00
morluto
1e377e6965
perf(evidence): group repeated caveats with their source operations
2026-10-15 06:39:48 +08:00
morluto
fb6e2b07e0
fix(ida): bound readiness requests by the remaining deadline
2026-10-15 06:34:32 +08:00
morluto
c4608a2962
fix(evidence): preserve source attribution across composed workflows
2026-10-15 06:33:48 +08:00
morluto
225f26a5f8
refactor(ghidra): give function boundary scans one owner
2026-10-15 06:25:02 +08:00
morluto
a004061abc
fix(native): preserve provider limitations through call traces
2026-10-15 06:20:20 +08:00
morluto
01a1b3fda6
fix(ghidra): retain function boundary limitations on references
2026-10-15 06:20:20 +08:00
Ysopwnable
3d2846f237
fix(ghidra): invalidate synthetic entry reference snapshots ( #3728 )
...
fix(ghidra): exclude synthetic entry references
2026-10-15 06:14:29 +08:00
morluto
709e99d781
fix(windows): admit volume roots with existing write handles
2026-10-15 06:12:23 +08:00
morluto
bb49252523
test(ida): verify typed timeout and retained cleanup through the CLI
2026-10-15 05:38:36 +08:00
morluto
4946688c33
refactor(setup): distinguish provider configuration from registration settings
2026-10-15 05:23:04 +08:00
morluto
333e0ab0df
fix(setup): propagate selected provider deadlines through CLI registrations
2026-10-15 05:16:08 +08:00
morluto
c0cfccb45f
fix(ida): preserve SDK request timeout identity and captured output
2026-10-15 05:14:57 +08:00
morluto
fbdd040324
docs(mcp): explain absolute SDK deadlines and client timeout configuration
2026-10-15 05:05:30 +08:00
morluto
dadf909dce
fix(setup): derive MCP tool deadlines and preserve caller timeout choices
2026-10-15 05:05:24 +08:00
morluto
097a4bce6f
fix(jeb): make upstream request deadlines configurable and preserve cancellation
2026-10-15 05:05:18 +08:00
morluto
c831c23633
docs(mcp): clarify gateway schema recovery without inferring backend constraints
2026-10-15 04:49:27 +08:00
morluto
5a46fbacd5
fix(mcp): advertise explicit target cleanup when investigations finish
2026-10-15 04:49:27 +08:00
morluto
fffb074193
chore: integrate current main verification fixes
2026-10-15 04:06:41 +08:00
morluto
09e7f07108
fix(setup): select compact input schemas for Kimi registrations
2026-10-15 04:06:41 +08:00
morluto
1bbf4bd16c
fix(process): preserve caller overrides during Windows environment normalization
2026-10-15 04:06:41 +08:00
morluto
07a501e82c
fix(mcp): share inspection admission for prompt completion
2026-10-15 04:06:41 +08:00
morluto
ebecf06f6e
fix(setup): integrate Windows runner and ConPTY corrections
2026-10-15 04:04:17 +08:00
morluto
7e0c7b1244
fix(cutter): resolve bridge paths from the selected caller home
2026-10-15 04:01:36 +08:00
Ysopwnable
d9cd239c5e
fix(test): honor Ghidra startup budgets in Windows verification ( #3417 )
...
* fix(test): honor Ghidra startup budgets in file-offset verification
* fix(test): preserve selected startup budgets in direct Ghidra verification
* test(ghidra): cover verifier timeout budgets
* fix(test): preserve Ghidra MCP request budgets
2026-10-15 03:50:50 +08:00
morluto
11f64f653e
test(browser): verify typed worker refusals across navigations
2026-10-15 03:43:29 +08:00
morluto
9b7ec809e6
test(process): use owned host-aware settlement fixtures
2026-10-15 03:43:29 +08:00
morluto
170bfc7b3f
fix(mcp): authenticate inventory facts before prompt completion
2026-10-15 03:43:29 +08:00
morluto
591c87c4b6
refactor(artifacts): share inspection validation and prune legacy fixtures
2026-10-15 03:43:29 +08:00
morluto
bfd76c5d16
test: isolate host discovery and update current capture fixtures
2026-10-15 03:43:29 +08:00
morluto
9ac91e0c1e
fix(artifacts): bind inspection provenance to every retained inventory
2026-10-15 03:43:29 +08:00
morluto
30a9139b87
fix(javascript): keep source-module semantics independent of sibling bytes
2026-10-15 03:43:29 +08:00
morluto
a9588be4eb
fix(evidence)!: reject missing recorded inventory and capture facts
...
BREAKING CHANGE: Inventory Evidence must explicitly report integrity_contradictions, and browser capture Evidence must report every resolved budget. Caller input defaults remain supported; stored observations are never filled with inferred defaults.
2026-10-15 03:43:29 +08:00
morluto
fc789d19ff
style(apple): normalize class parser module formatting
2026-10-15 03:43:29 +08:00
morluto
4ff2dadf66
refactor(apple): remove unused class identity re-export
2026-10-15 03:43:29 +08:00
morluto
1a06c82772
style(test): format coverage regression fixtures
2026-10-15 03:43:29 +08:00
morluto
7d885d632c
docs: align workflow recovery and current Evidence contracts
2026-10-15 03:43:29 +08:00
morluto
57a23f0a2d
fix(browser)!: expose capture budgets and queue admitted content reads
...
BREAKING CHANGE: Browser capture results require resolved limits, event families, and omission facts. Caller-selected budgets replace hidden retention ceilings; admitted content reads queue behind bounded concurrency.
2026-10-15 03:43:29 +08:00
morluto
d2a53beb3d
test(hopper): verify external exit recovery and retained ownership
2026-10-15 03:43:29 +08:00
morluto
a8887a9a85
fix(jeb): probe live operations with owned discovery deadlines
2026-10-15 03:43:29 +08:00
morluto
45d5e80144
fix(cli): preserve Cutter choices and reject invalid runtime arguments
2026-10-15 03:43:29 +08:00
morluto
50dd9fcad1
fix(ghidra): preserve MIPS overrides and filter entry metadata
2026-10-15 03:43:29 +08:00
morluto
6add17a317
fix(windows): explain missing native artifacts and verify output drain
2026-10-15 03:43:29 +08:00
morluto
8c0e431895
fix(setup): own Hopper replacement staging and committed outcomes
2026-10-15 03:43:29 +08:00
morluto
ceb77f6697
fix(apple): distinguish JVM resources and UIKit event connections
2026-10-15 03:43:29 +08:00