morluto
5cd61aac8e
fix(artifacts): preserve cancellation during inventory cleanup
2026-10-27 08:59:57 +08:00
morluto
72cc2d30a3
fix(browser): preserve request and cleanup failures
2026-10-27 08:58:27 +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
morluto
4932e5615b
fix(update): preserve Bun global directory identity
2026-10-27 08:52:19 +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
ad92e0f9c8
refactor(ghidra): consolidate function containment lookup
2026-10-27 08:46:27 +08:00
morluto
838f5f44d2
fix(reference): preserve incomplete resolution uncertainty
2026-10-27 08:40:36 +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
0ddde829b2
fix(session): preserve failed target restoration
2026-10-27 08:21:41 +08:00
morluto
3431541073
fix(views): honor cancellation before admission
2026-10-27 08:18:40 +08:00
morluto
e7f29f8b8f
fix(zip): validate admitted source throughout reads
2026-10-27 08:18:40 +08:00
morluto
cb0c73246d
refactor(artifacts): reuse admitted sources for extraction
2026-10-27 08:18:04 +08:00
gensokyo-dev and Edgar Arakelyan
3fcbabe593
feat(browser): reuse saved response values across scenario steps ( #7267 )
...
Save typed response fields and reuse generated IDs or authentication values across browser scenario requests, UI observations and navigation through the shared CLI/MCP workflow.
Preserve exact numbers, retained Evidence, explicit source/coverage limits and prospective page-value semantics. Bound response decoding, retained spellings and request serialization before allocation, and protect marked response values across source records, follow-up text and planned screenshots.
Integrates Edgar Arakelyan's #7162 , including follow-ups through 9f5191ab0 . Final local validation: 560 feature-branch tests and 561 current-main integration tests, static/build/docs checks and real PocketBase CLI/MCP privacy workflows. Whole-task comparison and verification limits are recorded in docs/verification/browser-saved-values-2026-10-26.md.
Co-authored-by: Edgar Arakelyan <edgar.arakelyan@scale.com >
2026-10-27 08:15:52 +08:00
morluto
60822e0702
fix(doctor): preserve Homebrew application paths
2026-10-27 08:11:18 +08:00
morluto
ee654e98a6
refactor(artifacts): retain PyInstaller carrier dialect
2026-10-27 08:10:55 +08:00
morluto
5b8e415483
refactor(snapshot): centralize resource cache eligibility
2026-10-27 08:10:48 +08:00
morluto
5d25aa4f52
refactor(artifacts): retain admitted Godot pack location
2026-10-27 08:06:23 +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
68533bc0a3
refactor(evidence): share subject architecture declarations
2026-10-27 07:57:37 +08:00
morluto
2ad599dace
fix(snapshot): export only target-bound observations
2026-10-27 07:55:16 +08:00
morluto
7fa54e2d62
fix(process): preserve command completion and input ownership
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
eb24da4481
fix(session): retain unknown cleanup across mixed failures
2026-10-27 07:53:54 +08:00
morluto
25a08ed639
refactor(ida): reuse bounded registration reader
2026-10-27 07:45:45 +08:00
morluto
11b025ef97
fix(session): retain cleanup ownership during failed opens
2026-10-27 07:45:39 +08:00
morluto
d1202c539d
fix(web): preserve Next route filename patterns
2026-10-27 07:44:04 +08:00
morluto
5261340397
fix(evidence): retain analysis view environment
2026-10-27 07:44:04 +08:00
morluto
ecd22c42ac
fix(firmware): retain completed command failures
2026-10-27 07:44:04 +08:00
morluto
84a54b6183
fix(asar): preserve header filename identity
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
6a9911ea77
fix(session): track retained bundle cleanup dependencies
2026-10-27 07:40:40 +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
95d9d51f72
fix(process): retain failures through finalization
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