morluto
27ced7bdef
fix(browser): bind child artifact errors to exact cleanup leases ( #10047 )
...
fix(browser): bind child artifact errors to cleanup completion
2026-11-11 17:14:44 +08:00
morluto
979552aa5c
fix(browser): retain initialization through cancelled startup ( #10045 )
...
fix(browser-scenario): retain startup work through cancellation
2026-11-11 17:14:37 +08:00
morluto
36334402de
fix(browser): preserve module analysis ownership through cleanup ( #10051 )
2026-11-11 17:14:30 +08:00
morluto
ba4fb6a806
fix(javascript): preserve exact native export facts ( #10059 )
...
fix(javascript): preserve exact native export names and unknown identity
2026-11-11 17:14:24 +08:00
morluto
4073cfc932
fix(electron): honor ordered switch-case completion in call paths ( #10057 )
...
fix(electron): honor switch-case completion in wrapper paths
2026-11-11 17:14:16 +08:00
morluto
827b808248
fix(captures): reject malformed UTF-8 command output ( #10056 )
...
fix(captures): reject malformed UTF-8 producer text
2026-11-11 17:14:02 +08:00
morluto
4de8020745
fix(pyinstaller): account for one-byte name expansion ( #10058 )
2026-11-11 17:13:54 +08:00
morluto
9cd1eadfb7
fix(browser): reject malformed UTF-8 CDP protocol bytes ( #10040 )
2026-11-11 17:13:45 +08:00
morluto
8c40ba78de
fix(pe): validate SignedData version INTEGER content ( #10054 )
...
fix(pe): validate SignedData version integer encoding
2026-11-11 17:13:40 +08:00
morluto
4a02ca95de
test(desktop): require gzip export root removal ( #9988 )
...
test(desktop): verify refused gzip export leaves no output
2026-11-11 17:12:44 +08:00
N0zoM1z0 and gensokyo-dev
c7a4869eb9
docs(pe): explain legacy Windows target selection failures
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 17:11:06 +08:00
N0zoM1z0 and gensokyo-dev
528c46ae92
test(pe): verify target refusal through CLI and stdio MCP
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 17:11:06 +08:00
N0zoM1z0 and gensokyo-dev
626c705c99
fix(pe): classify declared legacy Windows signatures at header admission
...
Keep opportunistic resource probes outside unadmitted PE layouts; move repeated malformed controls to the public adapter matrix.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 17:11:06 +08:00
N0zoM1z0 and gensokyo-dev
c9e7aaca27
test(pe): reproduce legacy Windows target misclassification
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 17:11:06 +08:00
morluto
914363fbfb
fix(browser-scenario): summarize all captured numeric statuses ( #9936 )
...
* fix(browser-scenario): summarize all captured numeric statuses
* test(browser-scenario): position status regression before view groups
2026-11-11 04:10:58 -05:00
morluto and Cursor Agent
77100250de
fix(desktop)!: preserve build evidence and validate task inputs ( #9898 )
...
* fix(desktop)!: preserve build evidence and validate task inputs
BREAKING CHANGE: Witnessing requires the current generated verifier. Re-export bundles with older evaluators using the original capture Evidence and task inputs.
* test(desktop): match reader source inspection diagnostics
Unreadable reader sources now report the source inspection failure, including the operating-system reason, instead of the old file wording.
* fix(environment): advertise canonical bundle names (#9939 )
fix(environment): advertise portable bundle name constraints
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-11-11 04:10:44 -05:00
morluto and Cursor Agent
a7ec7271d6
fix(setup): preserve client configuration and ownership ( #9894 )
...
* fix(config): preserve client settings during launcher refresh
* fix(setup): retain parsed client launcher ownership
* fix(uninstall): retain resource cleanup diagnostics
* test(setup): keep temporary paths inside the workspace root
Resolve setup fixtures through the test workspace path helper so joined paths stay under the temporary root.
* test(setup): validate temporary paths before filesystem calls
Contain workspace children and the symlink target before creating the launcher alias so a temporary path cannot leave its root.
* test(setup): expect owned command identity in BOM registration status
Aligned client registration status includes command_identity. The BOM
read-back compared the status without that field, so an owned launcher
failed the equality check.
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-11-11 04:10:32 -05:00
N0zoM1z0 and gensokyo-dev
a08e40b924
test(reference): verify relocated dangling-directory commitments through CLI
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 16:52:07 +08:00
N0zoM1z0 and gensokyo-dev
1f2a869e5b
fix(reference): preserve directory intent through portable target rebasing
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 16:52:07 +08:00
N0zoM1z0 and gensokyo-dev
8e11a430cf
fix(reference): scope missing directory targets before retaining their suffix
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 16:52:07 +08:00
morluto
ca70cdfcc0
fix(errors): retain secondary failures during explicit redaction ( #9931 )
2026-11-11 03:51:01 -05:00
morluto and Cursor Agent
ada8fcfe82
fix(targets): admit distinct host slices and one-sided digests ( #10016 )
...
* fix(targets): select a preferred Mach-O host subtype
Host admission refused every extra slice of the host CPU type, so arm64
plus arm64e and arm64e ABI variants never became universal targets. Rank
known subtypes and keep the earliest capability variant. Identical
subtypes and ties between unlisted bases still fail closed.
* fix(artifacts): treat a one-sided declared digest as metadata
An all-zero Godot MD5 was visible only because limitation text differed.
After comparison stopped using that prose, a claim on one side and no
claim on the other lost its metadata dimension. Compare the structured
integrity claim instead.
* fix(browser): keep unavailable resource inventories unknown
Directional coverage treated a resource retained from an invalid protocol
tree as an addition against a complete peer. An unavailable collection is
not a truncated sample, so it cannot prove membership.
* fix(native): read the admitted Mach-O slice for metadata
Capability-variant admission chose the first slice, then dispatch
metadata and slice tools ranked the FAT file again and rejected that
pair. Pass the admitted offset, and refuse a winner set that repeats
a subtype.
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-11-11 03:41:55 -05:00
morluto and Cursor Agent
30f96aef39
docs(ntfs): format verification records ( #10019 )
...
Run oxfmt on the NTFS verification notes and the MFT plan so format:check
matches the repository formatter.
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-11-11 16:32:08 +08:00
morluto
b94d811500
fix(cli): retain cancellation observed during final cleanup ( #9944 )
2026-11-11 03:20:06 -05:00
morluto
2b1f725221
fix(browser): validate retained runtime source identity ( #9941 )
2026-11-11 02:28:27 -05:00
morluto
91456101f1
fix(asn1): preserve decoder capacity refusals ( #9932 )
2026-11-11 02:26:46 -05:00
morluto
a2aea3f4c6
fix(web): preserve exact module imports and capture coverage ( #9940 )
2026-11-11 02:22:30 -05:00
morluto
19f7eef513
fix(reconstruction): qualify claims against retained source coverage ( #9937 )
2026-11-11 02:21:36 -05:00
N0zoM1z0 and gensokyo-dev
43588f07ab
docs(artifacts): exclude diagnostic caveats from metadata comparison
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:56:25 +08:00
N0zoM1z0 and gensokyo-dev
e8fc501e06
test(mcp): parse discovery replies at the unknown SDK boundary
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:51:05 +08:00
N0zoM1z0 and gensokyo-dev
42a02b846d
test(mcp): verify discovery page guidance through production stdio
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:51:05 +08:00
N0zoM1z0 and gensokyo-dev
10a5a60000
test(mcp): preserve catalog visibility on exhausted discovery pages
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:51:05 +08:00
N0zoM1z0 and gensokyo-dev
310993d4cb
fix(mcp): distinguish discovery exhaustion from absent matches
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:51:05 +08:00
N0zoM1z0 and gensokyo-dev
160d2ecdb5
test(cli): bound selector regression startup work per case
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:43:19 +08:00
N0zoM1z0 and gensokyo-dev
1de3298eeb
test(cli): assert typed selector refusals rather than nested issue text
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:43:19 +08:00
N0zoM1z0 and gensokyo-dev
ff86e19e23
test(cli): place selector regressions in the discovered adapter suite
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:43:19 +08:00
N0zoM1z0 and gensokyo-dev
574aca127f
test(cli): verify native equality and exact text through public commands
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:43:19 +08:00
N0zoM1z0 and gensokyo-dev
1544fe8803
fix(cli): admit equivalent addresses in native analysis commands
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:43:19 +08:00
N0zoM1z0 and gensokyo-dev
e33a207749
fix(cli): compare native selector coordinates through the address owner
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:43:19 +08:00
N0zoM1z0 and gensokyo-dev
0e88049d59
fix(docs): pin the NTFS extension fixture source link
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
6d8c71f8b3
docs(ntfs): record extension ownership and public workflow verification
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
4e96d64189
refactor(ntfs): share the producer-owned record identity verdict
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
04e9654e11
docs(ntfs): explain extension ownership and bounded recovery
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
4546673eec
refactor(ntfs): keep reference lookup refusals in tagged results
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
b99a7b6a21
feat(ntfs): advertise extension link coverage and shared capacity
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
5934ba1bf9
test(ntfs): retain extension facts across inventory and paired workflows
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
b3bab01b22
feat(ntfs): resolve acquired extension attributes by full identity
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
N0zoM1z0 and gensokyo-dev
428590e9f2
feat(ntfs): define bounded attribute reference evidence
...
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-11-11 14:10:25 +08:00
morluto and Cursor Agent
1e80a96094
fix(python): handle one-byte marshal strings and deep code references ( #9895 )
...
* fix(python): decode marshal one-byte strings as Latin-1
* fix(python): hash referenced code objects iteratively
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-11-11 00:44:54 -05:00
morluto and Cursor Agent
abc4f0f8b2
fix(android): validate DEX long syntax before conversion ( #9909 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-11-11 00:44:20 -05:00