morluto
cb4e5cfbff
feat(analysis): make resource budgets recoverable across CLI and MCP ( #9706 )
...
* refactor(analysis): centralize resource budgets and recovery facts
* feat(analysis): expose ASAR and Ghidra runtime admission controls
* feat(artifacts): expose reader admission and preserve limited recognition
* feat(javascript): expose recoverable semantic precision budgets
* feat(web): add recoverable source-map budgets and compact retained views
* feat(web): make historical capture decoding budgets recoverable
* fix(desktop): enforce selected view policies across capture and export
* feat(runtime): make Frida and LLDB retention budgets selectable
* feat(native): expose diagnostic budgets and preserve exhaustion causes
* feat(managed): expose recoverable snapshot and representation budgets
* feat(metadata): make Go and Rust inspection budgets recoverable
* feat(wasm): expose representation and producer admissions
* feat(evm): expose per-call worker resource budgets
* feat(android): make resource and string-pool omissions recoverable
* feat(producers): expose command and recorded-capture budgets
* docs(analysis): record recovery contracts and integrated validation
* fix(docs): link calibration oracle from published verification pages
* fix(docs): restore desktop task anchors and receipt links
* test(analysis): align fixtures with selectable budget contracts
* fix(analysis): remove source-location projector dependency cycle
* test(analysis): refresh budget recovery and verifier regressions
* test(analysis): preserve format and publication recovery expectations
* test(windows): align conformance with owned runtime admission
* fix(desktop): preserve selected alias kinds in exported state
* test(analysis): align provider fixtures with recoverable budgets
* test(desktop): validate emitted alias metadata structurally
* fix(ghidra): classify bounded Windows endpoint refusals
* test(cli): assert selectable artifact admission recovery
* fix(cli): preserve capture provenance in environment builds
2026-11-10 05:11:20 -05:00
morluto
5044e20171
test: focus diagnostics and evidence checks on behavior ( #9303 )
...
* test: focus configuration diagnostics on their owners
Preserve shape errors, selected paths, recovery guidance, and unchanged-file behavior across parser, setup, and uninstall boundaries.
* test: focus artifact and evidence checks on behavior
Retain format, identity, malformed-input, and cleanup coverage while removing fixed prose and closing the admitted test source.
* refactor(debugger): use configured session admission limits
* test: focus evidence and diagnostics on behavior
* fix(test): restore verifier export and formatting
* test(config): verify debugger limit ranges
* test(rizin): keep fixture executable authoritative
* test(rizin): isolate debugger fixture environment
2026-11-08 16:39:20 +00:00
Beqa
fbe7532fab
fix(managed): surface capacity limits in member comparison
...
Preserve per-side capacity diagnostics in shared managed member comparisons and apply repeatable CLI type selection to both source inspections. Keep partial and historical unknown semantics intact, with one typed diagnostic projection and side schema.
Validated with 159 focused tests, final-main CLI/MCP boundary checks, schema validation and official public WPF 8.0.32/8.0.33 assemblies. Full source Evidence remains available through the retained-record MCP workflow. No target execution or budget increase.
Fixes #9021
Assisted-by: Reimu (gensokyo-skills:reimu-incident-triage)
2026-11-06 13:23:13 +00:00
1201c25542
fix(ci): align static checks and regression fixtures with current contracts ( #7349 )
...
* fix(ci): retire unused internal analysis declarations
* test: use an admitted app bundle for provider routing
(cherry picked from commit 00aa17f12a )
* test: keep bundle routing coverage outside oversized group
(cherry picked from commit 8658353b0d )
* fix(ci): align regression fixtures with current admission contracts
* test: bind extraction close fixtures to their ZIP digest
(cherry picked from commit 626d0250db )
* test(cli): match typed analysis outcomes in function detail fixture
* test(ghidra): preserve empty Java property separator framing
* test(electron): retain unknown IPC ownership for native module gaps
* fix(electron): share source-scoped call path identity
* test(captures): assert safe source identity on SAZ refusal
* test(apple): match root occurrence kind to inventory manifest
* fix(examples): align directory root occurrence identity
* test(electron): align equivalent fixture assertions with upstream
* test(process): assert retained capture root identity
* test(windows): declare the PE fixture optional header
* test(ci): refresh owned registration and verifier fixtures
* test(setup): use owned registrations for refresh fixtures
* test(process): control unavailable ownership in CLI cleanup fixture
* test(process): guard controlled compiler output arguments
* test(setup): align equivalent entrypoint guards with upstream
* test(process): release the cleanup target through an owned gate
* test(ci): align semantic identities and owned fixture facts
* test(pcap): retain the upstream DNS wire fixture branch
* test(pcap): use the canonical wire ownership fixture
* test(pcap): assert exact DNS wire query labels
* test(ci): preserve admission and ownership fixture prerequisites
* test(ci): align authenticated fixture and cleanup boundaries
* test(windows): align native artifact fixtures with upstream
* test(android): request complete evidence for inline MCP contracts
* test: avoid pinning diagnostic wording
* test: verify cleanup diagnostics at their source
* test: strengthen evidence and cleanup checks
* test: avoid pinning registration guidance
---------
Co-authored-by: Plastic-time <Plastic-time@users.noreply.github.com >
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com >
2026-10-27 21:24:30 +08:00
morluto
329325049c
refactor(cli): retain typed analysis outcomes through delivery
2026-10-27 09:16:02 +08:00
morluto
071a637a9f
refactor(cli): share managed comparison finalization
2026-10-26 13:53:43 +08:00
morluto
263a98c6ce
fix(managed): preserve malformed signature uncertainty in comparisons
...
Consume the signature producer status before inferring operand-resolution limits. Preserve exact byte-match provenance while malformed paired signatures remain unknown through current and historical Evidence, CLI and MCP.
2026-10-24 10:17:23 +08:00
morluto
96ad94f69e
fix(managed): attribute malformed comparison inputs to their arguments
...
Pass the caller-selected input field to the shared managed parse-failure
owner. Derive filename and field from one comparison selection, reporting
leftPath or rightPath while ordinary inspection continues to report path.
Preserve typed input classification and completed-left partial Evidence.
Replace weaker direct malformed-input cases with a compiled CLI workflow
covering both sides, the healthy comparison, and sibling inspection.
Document the input-attribution contract.
Validation: the public regression reproduced the generic path issue;
focused CLI, comparison and shared-reader controls passed after repair.
No managed assembly or external analysis provider was executed.
2026-10-24 09:17:10 +08:00