ShuaixinHuang
8842092671
fix(pe): reject misaligned certificate table offsets ( #9276 )
...
* fix(pe): reject misaligned certificate table offsets
* test: align ghidra limitation wording with main
* style: format ghidra limitation assertion
2026-11-07 22:14:29 +08:00
ShuaixinHuang
10407fb624
fix(dotnet): reject invalid UTF-8 metadata version strings ( #9156 )
...
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
* fix(dotnet): reject invalid UTF-8 metadata version strings
* test(dotnet): preserve valid multibyte metadata version text
2026-11-07 01:29:22 +08:00
ShuaixinHuang
2cf9c42df6
fix(desktop): recognise JSON scalar files with mixed-case suffixes ( #9152 )
...
* fix(desktop): recognise JSON scalar files with mixed-case suffixes
* test(setup): use the current registration command in CodeBuddy fixture
* test(cli): split doctor help and timing boundary groups
* style(test): format split MCP doctor boundary groups
2026-11-07 01:28:59 +08:00
ShuaixinHuang
fdd4aefd18
fix(cli): preserve literal Bash completion candidates ( #9153 )
...
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
* fix(cli): preserve literal Bash completion candidates
2026-11-07 01:28:34 +08:00
ShuaixinHuang
128f7c330f
fix(browser): clarify shared source-map output budget ( #9154 )
...
* fix(browser): clarify shared source-map output budget
* test(browser): assert source-map budget facts independently
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
2026-11-07 01:27:49 +08:00
ShuaixinHuang
0fc35a098a
test(javascript): normalize module resolution oracle paths ( #9159 )
...
* test(javascript): normalize module resolution oracle paths
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
2026-11-07 01:27:27 +08:00
ShuaixinHuang
cfa7ebb020
fix(environment): ignore unsafe paging bounds ( #9145 )
2026-11-06 22:18:25 +08:00
ShuaixinHuang
772d6098f0
fix(environment): validate JSON pointer array indexes ( #9147 )
2026-11-06 22:17:31 +08:00
ShuaixinHuang
ee2f5b965a
fix(desktop): bound exported task array-index conversion ( #9139 )
2026-11-06 20:48:17 +08:00
ShuaixinHuang
f3d6f45315
fix(desktop): preserve exported SQLite text encoding ( #9123 )
...
Preserve original SQLite TEXT bytes and decode them using the database encoding in exported Python readers. Extend the real encoding matrix to leading FEFF and quoted column names.
45 focused tests, native public CLI and full export/helper parity checks, formatting and check:fast pass. Retains the original correction by ShuaixinHuang from #9074 .
Fixes #9004 .
Assisted-by: Reimu (gensokyo-skills:reimu-incident-triage)
2026-11-06 10:50:12 +00:00
ShuaixinHuang
f624c3b8e3
test(desktop): make Python output fixtures portable ( #9066 )
...
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
* test(desktop): make Python output fixtures portable
2026-11-06 14:41:44 +08:00
ShuaixinHuang
d3a4fc87cd
fix(cli): stop completion after the option terminator ( #9064 )
...
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
* fix(cli): stop completion after the option terminator
2026-11-06 14:37:29 +08:00
ShuaixinHuang
6993e4ac73
fix(managed): explain single-type member capacity exhaustion ( #9065 )
...
* test(process): align symlink fixture with filesystem checkpoints
* fix(managed): explain single-type member capacity exhaustion
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
* fix(managed): count selected types in capacity guidance
2026-11-06 14:37:16 +08:00
ShuaixinHuang
34b954ec8a
test(cutter): synchronize peer descriptor close before cancellation ( #9082 )
...
* test(cutter): synchronize peer descriptor close before cancellation
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
2026-11-06 14:33:21 +08:00
ShuaixinHuang
edd32e5af1
test(paths): isolate POSIX cwd fixture from the host platform ( #9092 )
2026-11-06 14:33:03 +08:00
ShuaixinHuang
c92cbcaf28
fix(desktop): preserve significant keyfile value whitespace ( #9077 )
...
* fix(desktop): preserve significant keyfile value whitespace
* fix(desktop): preserve keyfile whitespace in exported verifier
* test(process): align symlink fixture with filesystem checkpoints
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
2026-11-06 14:27:41 +08:00
ShuaixinHuang
6fceda83d5
fix(devicetree): reject duplicate node paths in Evidence ( #8970 )
2026-11-05 17:30:50 +08:00
ShuaixinHuang
1dc83b160d
fix(cli): align ADB directory and package query schemas ( #8974 )
...
* fix(cli): align ADB directory and package query schemas
* fix(cli): preserve ADB selector correction details
2026-11-05 17:30:06 +08:00
ShuaixinHuang
3484432fb1
fix(setup): flag unresolved migrated Claude Desktop storage ( #8971 )
...
* fix(setup): flag unresolved migrated Claude Desktop storage
* fix(setup): preserve Claude MSIX process view when config is unresolved
2026-11-05 17:14:19 +08:00
ShuaixinHuang
a2134b3a74
fix(javascript): resolve module-level Electron options in functions ( #8960 )
...
* fix(javascript): resolve module-level Electron options in functions
* fix(javascript): limit module option ancestry walk
* fix(javascript): preserve uncertain captured argument ordering
* fix(javascript): retain hoisted activation uncertainty
* fix(javascript): retain function ownership through loops
* fix(javascript): account for classic global activations
* fix(javascript): bind first activations to lexical identities
* fix(javascript): retain uncertain global activation timing
* fix(javascript): isolate receiver facts and share computed reads
* fix(javascript): retain projected and opaque global activations
* fix(javascript): refresh activation bounds as opaque effects grow
* fix(ci): format website watch directories without changing configuration
* fix(javascript): share source reads across opaque-effect updates
* fix(javascript): retain constructed-code global activation bounds
* fix(javascript): share runtime activation and receiver facts
* fix(javascript): reuse pattern reads and function positions
* fix(javascript): isolate copied paths and preserve runtime reads
* style(javascript): format migrated reference imports
* fix(javascript): normalize constructor activation and receiver effects
* fix(javascript): retain aliased receiver timing and lexical global this
* fix(javascript): preserve effect-free receiver identity across activations
* fix(javascript): retain outer activation and prototype effects
* fix(javascript): index implicit reads without deep path rescans
* fix(javascript): retain aliased prototype and parameter read uncertainty
* fix(javascript): index reflected reads through intrinsic invocation facts
* fix(javascript): retain unresolved global activation reads
* chore: refresh PR branch after review fix publication
* fix(javascript): retain projected receiver reads and cache method facts
* fix(javascript): retain inherited and implicit activation reads
* fix(javascript): retain caller-owned this uncertainty
* fix(javascript): retain reflected reads with unresolved spread arguments
* fix(javascript): preserve enclosing activation for decorators
* fix(javascript): track intrinsic literal prototype effects
* fix(javascript): retain catch activation from implicit reads
* perf(javascript): reuse effective keys for projected reads
* fix(javascript): retain possible caller-owned ambient effects
2026-11-05 16:52:19 +08:00
ShuaixinHuang
ce07d358cd
test(gdb): expect configurable stream truncation diagnostics ( #8965 )
...
* test(gdb): expect configurable stream truncation diagnostics
* build(gdb): include prerequisite duplicate-import repair from #8884
2026-11-05 16:49:48 +08:00
ShuaixinHuang
347dc9a32c
docs(mcp): explain PowerShell launch environment scope ( #8961 )
...
* docs(mcp): explain PowerShell launch environment scope
* docs(mcp): qualify saved setup selections and OpenCode environment
2026-11-05 15:36:07 +08:00
ShuaixinHuang
455d7953ec
docs(testing): explain npm launcher selection in PowerShell ( #8962 )
2026-11-05 15:35:20 +08:00
ShuaixinHuang
f6f565093f
docs(debugger): document configurable session limits ( #8963 )
...
* docs(debugger): document configurable session limits
* docs(debugger): clarify GDB control command deadlines
* docs(debugger): qualify configurable GDB output budget
* docs(debugger): clarify one-shot CLI settings scope
* docs(debugger): preserve repository line endings
2026-11-05 15:34:34 +08:00
ShuaixinHuang
4bd58d577c
fix(contracts): align managed example MethodDef scope ( #8966 )
2026-11-05 15:33:49 +08:00
ShuaixinHuang
97fe4535f6
fix(electron): reject non-directory scenario roots before launch ( #8967 )
2026-11-05 15:33:04 +08:00
ShuaixinHuang
25b62db838
test(firmware): cover S-record high address workflows ( #8897 )
2026-11-05 00:07:29 +08:00
ShuaixinHuang
33e0bf101a
fix(adb): admit completed path probes after daemon startup ( #8858 )
...
* fix(adb): admit completed path probes after daemon startup
* test(adb): preserve startup probe and digest evidence
2026-11-04 19:55:13 +08:00
ShuaixinHuang
65311d4992
fix(process): preserve literal temporary-root absence text ( #8859 )
2026-11-04 19:42:49 +08:00
ShuaixinHuang
1998e65705
fix(ghidra): discover installed versioned Homebrew JDKs ( #8853 )
...
* fix(ghidra): discover installed versioned Homebrew JDKs
* test(ghidra): protect Homebrew Java candidate precedence
* fix(ghidra): continue automatic JDK discovery after a failed keg
2026-11-04 16:10:46 +08:00
ShuaixinHuang
650a459346
fix(cli): share boolean timing argument handling ( #8857 )
...
* fix(cli): share boolean timing argument handling
* fix(cli): preserve executable launcher mode
2026-11-04 16:10:30 +08:00
ShuaixinHuang
9a68ce57a0
test(elf): cover big-endian ABI notes through CLI and MCP ( #8803 )
2026-11-03 23:25:44 +08:00
ShuaixinHuang
19082acddb
test(electron): consolidate handler presence coverage in public workflows
2026-11-03 23:11:45 +08:00
ShuaixinHuang
e8cb71740b
test(electron): remove duplicate graph protocol fixture
2026-11-03 23:11:45 +08:00
ShuaixinHuang
c28d47bf13
fix(electron): retain wrapped protocol handler registrations
2026-11-03 23:11:45 +08:00
ShuaixinHuang
4f4e2552cc
fix(verification): compare retained Ghidra function evidence ( #8672 )
...
* fix(verification): compare retained Ghidra function evidence
* test(verification): require the exact missing Evidence refusal
2026-11-03 14:47:49 +08:00
ShuaixinHuang
22c493ad5c
fix(native): preserve implementation file locations ( #8667 )
...
fix(native): keep UI handler offsets distinct from method records
2026-11-03 09:38:12 +08:00
ShuaixinHuang
b7911b2d30
fix(evm): explain limiter configuration and access failures ( #8669 )
2026-11-03 09:38:01 +08:00
ShuaixinHuang
510e83eadc
fix(firmware): recommend the operation-specific engine ( #8668 )
2026-11-03 09:17:33 +08:00
2d11fd92d2
fix(javascript): reconcile Node targets with entry assets ( #8670 )
...
* fix(javascript): reconcile Node targets with entry assets
* test(inspector): read reconciled evidence payload
* Update tests/boundary/inspector/javascriptRuntimeNodeTarget.test.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* test(inspector): read the workflow evidence payload
* Update tests/boundary/inspector/javascriptRuntimeNodeTarget.test.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* test(javascript): restore Evidence workflow result access
---------
Co-authored-by: morluto <[email protected] >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-11-03 08:54:39 +08:00
ShuaixinHuang
46c13b9981
fix(electron): preserve runtime rejection and exception policies ( #8542 )
...
* fix(electron): preserve runtime rejection and exception policies
* fix(electron): retain rejection handlers for revoked proxies
2026-11-02 01:15:08 +08:00
ShuaixinHuang
aa48d494e9
fix(pe): enforce certificate name string alphabets ( #8494 )
...
* fix(pe): enforce certificate name string alphabets
* test(mcp): assert structured absolute-path diagnostics
* test(mcp): assert typed selector and stdio diagnostics
* fix(pe): bound IA5 name scans before validation
2026-11-01 21:24:01 +08:00
ShuaixinHuang
32c253ba31
fix(electron): preserve application argv during active capture ( #8492 )
2026-11-01 21:23:46 +08:00
ShuaixinHuang
d48e472fa6
fix(mcp): preserve repeated HTTP host allowlists ( #8164 )
2026-10-31 03:13:07 +08:00
ShuaixinHuang
72039ecca9
fix(environment): retain conflicting scenario MIME uncertainty ( #8082 )
...
* fix(environment): retain conflicting scenario MIME uncertainty
* test(mcp): assert structured absolute-path diagnostics
* test(mcp): assert typed selector and stdio diagnostics
2026-10-30 17:19:46 +08:00
ShuaixinHuang
d77104daab
fix(fit): preserve leading U+FEFF in property strings ( #8083 )
2026-10-30 17:19:38 +08:00
ShuaixinHuang
da5ec6b62c
fix(macho): preserve literal segment name BOMs ( #8040 )
2026-10-30 02:47:33 +08:00
ShuaixinHuang
ca666ec130
fix(pe): reject invalid certificate bit-string padding ( #8011 )
2026-10-29 15:11:28 +08:00
ShuaixinHuang
35ea02d27e
fix(xml): reject ambiguous namespace attribute identities ( #7991 )
2026-10-29 13:38:37 +08:00
ShuaixinHuang and morluto
3a46047aa7
fix(pe): reject surrogate code units in BMPString names ( #7817 )
...
* fix(pe): reject surrogate code units in BMPString names
* chore: preserve base browser imports
---------
Co-authored-by: morluto <[email protected] >
2026-10-29 08:20:32 +08:00
ShuaixinHuang and morluto
fc24b08851
feat(artifacts): read Zstandard ZIP members ( #7780 )
...
* feat(artifacts): read Zstandard-compressed ZIP members
* fix(artifacts): classify ZIP dictionary failures
---------
Co-authored-by: morluto <[email protected] >
2026-10-29 07:44:10 +08:00
ShuaixinHuang
edc908af58
fix(xml): reject ambiguous namespace attribute identities ( #7785 )
2026-10-29 07:38:46 +08:00
ShuaixinHuang
9ac9f91ab5
fix(firmware): validate Intel HEX start-record offsets ( #7806 )
2026-10-29 07:37:39 +08:00
ShuaixinHuang
c2cc7e6eb0
test(cli): cover literal Markdown heading output ( #7866 )
2026-10-29 07:37:20 +08:00
ShuaixinHuang
8f97a45483
fix(plist): end OpenStep comments at native line separators ( #7793 )
2026-10-28 22:23:16 +08:00
ShuaixinHuang
b14b94f0f5
fix(asn1): reject non-minimal OID subidentifiers ( #7800 )
2026-10-28 22:22:43 +08:00
ShuaixinHuang
9593bc536b
fix(protobuf): reject malformed descriptor field declarations ( #7730 )
2026-10-28 19:52:11 +08:00
ShuaixinHuang
09225b08e1
feat(artifacts): read Godot 3 PCK version 1 archives ( #7781 )
2026-10-28 19:43:43 +08:00
ShuaixinHuang
f483eab543
fix(captures): exclude normalized native numeric values ( #7764 )
2026-10-28 18:46:30 +08: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 <[email protected] >
Co-authored-by: morluto <[email protected] >
2026-10-27 21:24:30 +08:00
ShuaixinHuang
ce4e48ccae
fix(cli): exclude inherited values from Markdown rows ( #6984 )
...
* fix(cli): exclude inherited values from Markdown rows
* test(verifiers): follow shared command output and identity
2026-10-25 03:33:25 +08:00
ShuaixinHuang
fcebd79ed8
feat(elf): decode Zstandard section-name tables ( #6987 )
...
* feat(elf): decode Zstandard section-name tables
* test(verifiers): follow shared command output and identity
2026-10-25 02:16:33 +08:00
ShuaixinHuang
85bc8c8977
fix(browser): preserve media type parameter spelling ( #6985 )
...
* fix(browser): preserve media type parameter spelling
* test(verifiers): follow shared command output and identity
2026-10-25 02:16:18 +08:00
ShuaixinHuang
c350343c33
fix(http): preserve legal response header names ( #6936 )
2026-10-24 16:11:02 +08:00
ShuaixinHuang
2c3568c375
fix(cli): preserve literal HTML text in Markdown tables ( #6932 )
2026-10-24 16:11:00 +08:00
ShuaixinHuang
c298d54e88
fix(zip): validate trailing archive record candidates ( #6937 )
2026-10-24 16:10:31 +08:00
ShuaixinHuang
c9204b96d4
docs(cli): document opt-in Bash completion setup ( #6250 )
2026-10-23 23:41:42 +09:00
ShuaixinHuang
0da36910dc
docs(artifacts): clarify unsupported DMG extraction ( #5555 )
...
* docs(artifacts): clarify unsupported DMG extraction
* fix(cli): keep the WASM command timeout optional
* fix(cli): preserve WASM timeout help metadata
* test(pe): reuse compiled CLI startup for resource acceptance
* fix(cli): use upstream exact-optional timeout semantics
2026-10-22 04:07:28 +08:00
ShuaixinHuang
f6e4e0296f
fix(native): remove completed signing capture limitation ( #5548 )
...
* fix(native): remove completed signing capture limitation
* fix(cli): keep the WASM command timeout optional
* fix(cli): preserve WASM timeout help metadata
* test(pe): reuse compiled CLI startup for resource acceptance
* fix(cli): use upstream exact-optional timeout semantics
2026-10-22 03:50:31 +08:00
ShuaixinHuang
e84468c0bb
fix(setup): preserve Windows environment override identity ( #4946 )
...
* fix(setup): preserve Windows environment override identity
* fix(setup): preserve selected platform and YAML alias metadata
* fix(setup): reconcile layered environment and projected YAML identities
2026-10-20 17:25:51 +08:00
ShuaixinHuang
afde435c94
test(setup): use native Windows launcher in layered OpenCode fixture ( #4947 )
2026-10-20 17:25:38 +08:00
ShuaixinHuang
e9fc8fb30c
fix(javascript): preserve runtime path bytes and Electron ownership ( #4941 )
...
* fix(javascript): preserve literal percent runtime paths
* fix(javascript): ignore resolve prefixes before the final anchor
* fix(electron): retain application roots for loadFile declarations
* fix(electron): resolve loadFile from enclosing application package
* fix(electron): retain outer application root across package scopes
* fix(electron): derive application ownership from inventoried packages
* fix(electron): retain resolved package entrypoint ownership
* fix(electron): preserve competing application ownership
* fix(electron): retain invalid and omitted runtime ownership
* fix(electron): preserve omitted module ownership and runtime paths
* fix(electron): preserve proven roots before confining page paths
* fix(electron): retain possible owners behind missing imports
* fix(electron): distinguish absent imports and owned page candidates
* fix(electron): keep unavailable JSON out of owner gaps
* fix(electron): retain exact loader formats and default entry status
* fix(electron): retain unavailable entrypoint ownership candidates
* test(ghidra): preserve Windows Node probe prerequisites
* test(ghidra): assert cancellation during profile shutdown
* fix(electron): separate examined imports from frontend ownership
* fix(electron): retain unavailable directory entrypoint owners
* test(jeb): retain Linux ownership prerequisite in isolation
* fix(javascript): retain unchecked loader ownership and literal main paths
* fix(javascript): preserve runtime paths and call-site module aliases
* fix(javascript): bound module alias traversal and preserve projections
* fix(javascript): retain host module and nested artifact path boundaries
* fix(javascript): preserve ESM and archive module loader provenance
* test(javascript): distinguish unmapped containers from missing exports
* fix: retain default module aliases and Electron builtin imports
* fix: preserve host file URL and inward ASAR ownership
* fix: preserve CommonJS file URL classification in CI fixtures
* fix: retain bound module loaders and Windows entrypoint uncertainty
* fix: retain ASAR uncertainty and invalidate changed Electron app roots
* fix(javascript): retain ownership uncertainty across loader boundaries
* fix(javascript): preserve loader sources and bound alias queries
* fix(javascript): retain destructured loader sources
* fix(javascript): preserve loader uncertainty at resolution boundaries
* fix(javascript): preserve callable and package launch ownership
* fix(javascript): preserve captured values across member reads
* test(process): assert tagged filesystem cancellation failures
* fix(javascript): preserve inventory bases and invocation read timing
* fix(javascript): preserve ownership across indirect and unread loads
* test(javascript): order fixture directory creation on Windows
* test(javascript): share ordered filesystem fixture writer
* fix(javascript): unify loader provenance and package validation
* fix(javascript): preserve captured Node require loader values
* fix(javascript): preserve loader invocation authority
* fix(javascript): verify generic loader invocation authority
* fix(javascript): preserve conditional loader method alternatives
* fix(javascript): require proven factories for source association
* fix(javascript): honor replaced Electron app path setters
* fix(javascript): prove path and assignment source ownership
* fix(javascript): retain native delegate eligibility through shared writes
* fix(process): settle stale baseline errors after confirmed absence
* fix(javascript): preserve assignment and path boundary evidence
* fix(javascript): prove source-directory resolve anchors
* fix: preserve application path provenance and portable schemas
* fix(javascript): retain CommonJS exported setter effects
* fix: isolate Linux identity observations and retain native module exports
* fix(javascript): preserve published app and helper provenance
* fix(javascript): normalize typed stores and native path fixtures
2026-10-20 17:25:19 +08:00
ShuaixinHuang and morluto
9e372c6bc9
fix(cli): preserve spaced output flag values ( #4823 )
...
* fix(cli): preserve spaced output flag values
* docs(readme): fix French heading spacing
* fix(ci): retain portable build cache until snapshot upload
* test(browser): assert composed Electron cleanup failures
---------
Co-authored-by: morluto <[email protected] >
2026-10-18 04:02:45 +08:00
ShuaixinHuang
6b0113a534
fix(browser): preserve URL paths when removing credentials ( #4731 )
...
* fix(browser): preserve URL paths when removing credentials
* test(browser): verify URL userinfo through real V8 captures
2026-10-17 23:23:37 +08:00
ShuaixinHuang
68c3c5b538
fix(native): preserve leading U+FEFF in Apple metadata names ( #4730 )
...
* fix(native): preserve leading U+FEFF in Apple metadata names
* test(native): run property metadata regressions on macOS
2026-10-17 23:23:27 +08:00
ShuaixinHuang
a040533470
fix(ghidra): reject byte matches outside searched coverage ( #4531 )
...
* fix(ghidra): reject byte matches outside searched coverage
* test(ghidra): cover inclusive and overlay byte match bounds
* test(firmware): assert composed cleanup error evidence
* test(ghidra): assert cancellation during profile shutdown
* test(jeb): retain Linux ownership prerequisite in isolation
2026-10-17 16:18:18 +08:00
ShuaixinHuang
abe49808b2
fix(plist): ignore inherited XML entity lookup properties ( #4530 )
...
* fix(plist): ignore inherited XML entity lookup properties
* test(firmware): assert composed cleanup error evidence
* test(ghidra): assert cancellation during profile shutdown
* test(jeb): retain Linux ownership prerequisite in isolation
2026-10-17 16:17:53 +08:00
ShuaixinHuang
5c0fbf47cb
fix(setup): reject NUL bytes in registration environments ( #4335 )
2026-10-17 00:24:35 +08:00
ShuaixinHuang
ffeba6aae0
test(adb): cover staged APK names and evidence identity ( #4354 )
...
test(adb): verify staged APK identity in reinstall CLI coverage
2026-10-17 00:18:01 +08:00
ShuaixinHuang
633e4ff434
fix(javascript): retain static paths through TypeScript wrappers ( #3998 )
...
Normalize erased TypeScript wrappers through existing expression/string owners for static paths, call targets, collection/configuration receivers and global aliases. Preserve binding/mutation guards and explicit unknown targets, with CLI and application-boundary regressions.
Original contribution by @ShuaixinHuang.
Co-authored-by: ShuaixinHuang <[email protected] >
2026-10-16 01:04:24 +08:00
ShuaixinHuang
d67d895c26
fix(jeb): isolate invalid timeout from shared startup ( #3964 )
...
Keep malformed JEB-only timeouts isolated from shared CLI/MCP startup while strict registration and JEB configuration checks remain authoritative. Cover built CLI discovery and the production stdio MCP refusal and peer requests.
Original contribution by @ShuaixinHuang.
Co-authored-by: ShuaixinHuang <[email protected] >
2026-10-16 01:03:39 +08:00
af6845cddb
test(browser): preserve resource uncertainty through MCP ( #3416 )
...
Preserve resource uncertainty through production MCP registration and the real SDK. Test surviving resource fields/exclusions, forward/reverse/self comparisons, and complete-empty controls. Production behavior is unchanged.
Baron approved the unchanged head 07ea877a388ee2cd0586f04b1fb75bd104b484be; current required CI passes.
Original contribution by @ShuaixinHuang.
Co-authored-by: ShuaixinHuang <[email protected] >
Co-authored-by: Kaoru0822 <[email protected] >
Co-authored-by: gensokyo-dev <[email protected] >
2026-10-16 01:01:18 +08:00
ShuaixinHuang
ce89706145
fix(javascript): preserve exact static property keys ( #3480 )
...
* fix(javascript): preserve Electron options with static empty keys
* fix(javascript): retain exact computed member keys
2026-10-15 15:59:06 +09:00