morluto
f061989ad2
fix(artifacts): validate bundle resource target identity
2026-10-27 10:39:56 +08:00
morluto
92213a9155
test(artifacts): verify evidence refresh after reopen
2026-10-27 10:32:58 +08:00
morluto
b7cae1ad8c
fix(artifacts): validate partial inventory edges
2026-10-27 10:19:00 +08:00
morluto
d1c88fab1a
fix(artifacts): validate partial inventory root identity
2026-10-27 10:11:49 +08:00
morluto
8dc4421325
fix(artifacts): reject inventory counts beyond manifest
2026-10-27 10:04:29 +08:00
morluto
ed62f14be4
refactor(ci): consolidate lint task ownership
2026-10-27 09:55:24 +08:00
morluto
a905a71e31
fix(plist): preserve binary UID and dictionary identity
2026-10-27 09:49:28 +08:00
morluto
f3a301eca5
fix(artifacts): validate selected path traversal
2026-10-27 09:45:10 +08:00
morluto
6979c589b0
fix(ghidra): preserve project access failures
2026-10-27 09:35:15 +08:00
morluto
6734dee6a8
fix(managed): retain comparison target cleanup ownership
2026-10-27 09:35:15 +08:00
morluto
242a0f2880
fix(evidence): retain comparison cleanup ownership
2026-10-27 09:31:17 +08:00
morluto
9be640a8b4
fix(providers): preserve selected filesystem identities
2026-10-27 09:31:17 +08:00
morluto
9eb8ba2b29
refactor(cli): use builtin argument owner directly
2026-10-27 09:29:20 +08:00
morluto
25b69bb803
fix(javascript): qualify network receiver evidence
2026-10-27 09:24:22 +08:00
morluto
4266d32751
fix(cli): retain resources from both cleanup failures
2026-10-27 09:19:54 +08:00
morluto
329325049c
refactor(cli): retain typed analysis outcomes through delivery
2026-10-27 09:16:02 +08:00
morluto
0e1500dc8d
fix(javascript): qualify renderer endpoint observations
2026-10-27 09:15:24 +08:00
morluto
9cad06db10
fix(managed): retain qualified native candidates
2026-10-27 09:15:24 +08:00
morluto
5cf7133f82
refactor(javascript)!: consolidate renderer and route ownership
...
Remove the derived package renderer property from new application graphs. Use renderer_declarations for source fields and package loads edges for the selected candidate; previously retained Evidence remains readable.
2026-10-27 09:05:24 +08:00
morluto
39179db68d
refactor(artifacts): unify inventory integrity policy
2026-10-27 09:05:18 +08:00
morluto
6d7e627783
fix(cli): preserve literal evidence in Markdown output
2026-10-27 09:04:11 +08:00
morluto
339b82e0c8
fix(cutter): preserve bridge directory traversal
2026-10-27 08:58:27 +08:00
morluto
b2df588b4a
fix(gpu): retain AMD target declaration evidence
2026-10-27 08:55:43 +08:00
morluto
aa253bd13f
fix(electron): scope IPC pairing to application ownership
2026-10-27 08:55:34 +08:00
morluto
781eb1b28a
fix(browser): validate basic credential usernames
2026-10-27 08:52:22 +08:00
gensokyo-dev and Ace
d109a39105
feat(cli): validate browser scenarios offline ( #7343 )
...
Add validate-browser-scenario for offline schema and semantic checks of inline JSON, local files and stdin. Return compact validity/action/secret counts without reading secret values or discovering, launching, attaching to or navigating a browser.
Execution and validation share CLI input admission and the canonical domain schema. Preserve existing capture lifecycle, diagnostics, cancellation and caller-relative executable paths.
Integrates #7149 with attribution. Fixes #5488 . Validation includes 24 focused tests, static/build/docs checks, and the preserved real PocketBase scenario with its backend stopped and secret variables unset. Verification and resource/token measurements are recorded in docs/verification/browser-scenario-validation-2026-10-27.md.
Co-authored-by: Ace <1160684883@qq.com >
2026-10-27 08:47:36 +08:00
morluto
06642a48fb
fix(hopper): preserve selected home and cache paths
2026-10-27 08:47:16 +08:00
morluto
e3044645c7
fix(managed): retain local signature comparison coverage
2026-10-27 08:46:31 +08:00
morluto
54fbfacfb1
fix(macho): preserve leading spaces in export identities
2026-10-27 08:34:42 +08:00
morluto
0781c3e99c
fix(reference): validate Git metadata path traversal
2026-10-27 08:34:42 +08:00
morluto
87d023dcc8
fix(flutter): honor cancellation after cleanup retry
2026-10-27 08:34:42 +08:00
morluto
f347713e24
refactor(session): share provider replay attribution
2026-10-27 08:32:13 +08:00
morluto
6b3a081f36
fix(flutter): retain snapshot cleanup ownership
2026-10-27 08:29:29 +08:00
morluto
abc1351506
fix(artifacts): distinguish incomplete PyInstaller probes
2026-10-27 08:27:08 +08:00
morluto
cb0c73246d
refactor(artifacts): reuse admitted sources for extraction
2026-10-27 08:18:04 +08:00
morluto
60822e0702
fix(doctor): preserve Homebrew application paths
2026-10-27 08:11:18 +08:00
morluto
5b8e415483
refactor(snapshot): centralize resource cache eligibility
2026-10-27 08:10:48 +08:00
morluto
69b328eec8
test(browser): verify out-of-order response correlation
2026-10-27 08:04:42 +08:00
morluto
8c8a2752c0
refactor(artifacts): retain admitted PyInstaller cookie facts
2026-10-27 08:02:51 +08:00
morluto
9222526fe2
fix(electron): retain selected scenario paths in evidence
2026-10-27 08:02:45 +08:00
morluto
2ad599dace
fix(snapshot): export only target-bound observations
2026-10-27 07:55:16 +08:00
morluto
8a47cbbcce
fix(artifacts): deduplicate keyed archive selector choices
2026-10-27 07:54:09 +08:00
morluto
b8f58fd7ca
refactor(mcp): bind summary delivery to tool contracts
2026-10-27 07:54:01 +08:00
morluto
d1202c539d
fix(web): preserve Next route filename patterns
2026-10-27 07:44:04 +08:00
morluto
046c4ce353
fix(javascript): preserve native export facts in comparisons
2026-10-27 07:40:55 +08:00
morluto
c74059d89f
fix(javascript): preserve unknown Next package ownership
2026-10-27 07:40:45 +08:00
morluto
e80fb638be
fix(web): retain source-map declaration provenance
2026-10-27 07:35:13 +08:00
morluto
59a70adefd
fix(artifacts): preserve source and coverage facts
2026-10-27 07:35:13 +08:00
morluto
381004b664
fix(decompile): preserve provider cleanup through export finalization
2026-10-27 07:34:22 +08:00
morluto
af9bc3ab50
fix(ci): validate static evidence through receipt owner
2026-10-27 07:29:57 +08:00