morluto
34f7c4fd66
fix(docs): validate translated links to canonical product facts
2026-10-09 05:15:23 +08:00
morluto
67252b23b9
perf(javascript): index configuration and module lookups
2026-10-09 05:15:23 +08:00
morluto
02d0702761
fix(electron): bound hook retention and report dropped coverage
2026-10-09 05:15:23 +08:00
morluto
e714fb027a
fix(inspector): bound retained metadata and preserve cancellation
2026-10-09 05:15:23 +08:00
morluto
f983c718c3
fix(browser): bound aggregate source-map decoding before expansion
2026-10-09 05:15:23 +08:00
morluto
3d450a29fc
fix(application): budget bridge candidate projection by bytes
2026-10-09 05:15:23 +08:00
morluto
73b09f4c5c
fix(managed): bind inspection evidence to artifact identity
2026-10-09 05:15:23 +08:00
morluto
dbcf8c3391
fix(apple): budget Interface Builder decoding and projection
2026-10-09 05:15:23 +08:00
morluto
f2e9c491ea
fix(native): share command supervision and retain failure output
2026-10-09 05:15:23 +08:00
morluto
4a45c14742
fix(firmware): reject malformed UTF-8 producer reports
2026-10-09 05:15:23 +08:00
morluto
2b86ea9c7c
docs: require partial native facts at provider boundaries
2026-10-09 05:12:36 +08:00
morluto
f201b04fbb
fix(hopper)!: isolate regex matching from the native API thread
...
BREAKING CHANGE: Hopper regex mode uses ECMAScript Unicode syntax instead of Python re. Matching runs in a cancellable worker with a five-second deadline; literal mode keeps Unicode casefold matching.
2026-10-09 05:12:36 +08:00
morluto
246170238e
fix(hopper): preserve partial native call and string evidence
2026-10-09 05:12:36 +08:00
morluto
0a49d5bfb9
fix(hopper): load verified FAT64 slices with native Mach-O semantics
2026-10-09 05:12:36 +08:00
morluto
458771cb58
fix(hopper): preserve launcher evidence on readiness timeout
2026-10-09 05:12:36 +08:00
morluto
7d7b3f961a
fix(hopper): preserve typed string values and verify real searches
2026-10-09 05:12:36 +08:00
morluto
35f1ddd6bc
fix(hopper): resolve FAT loaders and original file coordinates
2026-10-09 05:12:36 +08:00
morluto
b2d5bc1109
fix(hopper): validate annotation destinations and symbol extents
2026-10-09 05:12:36 +08:00
morluto
704fa7699c
fix(ghidra): preserve source failures and snapshot ownership
2026-10-09 05:10:36 +08:00
morluto
2f59287f1a
feat(website): add GitHub link with live star count
2026-10-09 04:55:51 +08:00
morluto
d83f0983d5
docs: align translated READMEs and website links with English
2026-10-09 04:55:43 +08:00
morluto
1136ea8810
test(session): preserve live binding after cancelled switches
2026-10-09 04:43:19 +08:00
morluto
e44cb45908
fix(session): serialize snapshot lifecycle with admitted requests
2026-10-09 04:37:43 +08:00
morluto
8d39eae6b9
chore(website): configure Cloudflare hosting for rea.tools
2026-10-09 04:29:57 +08:00
morluto
09d7b9bab5
test(process): cover argv rewrites in native ownership inspection
2026-10-09 04:12:49 +08:00
morluto
9a70fb482c
test(process): distinguish native startup from producer verification
2026-10-09 04:12:49 +08:00
morluto
f591e37a1e
test(artifacts): retire simulated mounts after detach failures
2026-10-09 04:12:49 +08:00
morluto
a0784c0d2c
test(process): retire native caches at worker teardown
2026-10-09 04:12:49 +08:00
morluto
96d3cafb07
fix(browser): bind correlated replies to their selected session
2026-10-09 04:12:49 +08:00
morluto
ee043e2cbf
fix(verify): report final success only after resource cleanup
2026-10-09 04:12:49 +08:00
morluto
3eb7dbdc16
fix(verify): isolate package archives and published canary caches
2026-10-09 04:12:49 +08:00
morluto
90b06db6c0
test(process): expose unavailable capture and unexpected teardown failures
2026-10-09 04:12:49 +08:00
morluto
6b92002597
fix(browser): preserve command failures and reject malformed replies
2026-10-09 04:12:48 +08:00
morluto
bc4aa46d7c
fix(ghidra): recover regex stack exhaustion without losing annotations
2026-10-09 03:54:11 +08:00
morluto
549effa056
fix(ghidra): resolve exact external function entries
2026-10-09 03:54:02 +08:00
morluto
dcae3c6c14
fix(ghidra): reject address truncation before reads and edits
2026-10-09 03:53:28 +08:00
morluto
84a17d5519
fix(ghidra): preserve function references and snapshot boundaries
...
Collect references from the complete owned function body and exact entry,
including instruction-interior destinations and embedded-data sources.
Bind the corrected semantics to the analysis profile so legacy snapshots
cannot replay incomplete results. Preserve snapshot mismatch reasons and
recovery advice through CLI and MCP without disturbing live sessions.
Return exact entry candidates for ambiguous function names. Expand the
real-provider regression workflow and replace redundant parser assertions
with malformed-output coverage through the pinned MCP client.
Verified with Ghidra 12.1.4 on macOS arm64: full host-native lane, real
CLI/MCP boundary probes, 30 focused tests, and typecheck/lint.
2026-10-09 03:19:47 +08:00
morluto
017297c40c
test(browser): reject unmodeled CDP commands in protocol fixtures
2026-10-09 03:13:53 +08:00
morluto
ffd9611308
test: consolidate failure guards and trim unused fixture APIs
2026-10-09 03:13:43 +08:00
morluto
81ae838567
refactor(config): prune unused format wrappers and launcher export
2026-10-09 03:13:27 +08:00
Ysopwnable
d1c904bac7
fix(build): exclude the test-only generated catalog from packages ( #1116 )
2026-10-09 03:02:07 +08:00
morluto
8f9da25164
test(mcp): serialize real process capture and report unavailable authority
2026-10-09 02:58:03 +08:00
morluto
fe48e779c2
test(setup): scope removal regression to its fixture client
2026-10-09 02:58:03 +08:00
morluto
9a5b077899
test(process): retain cancellation checks under unverified host cleanup
2026-10-09 02:58:03 +08:00
morluto
9588482bfe
docs(testing): prioritize real workflows and distinct regressions
2026-10-09 02:58:03 +08:00
morluto
0e0b386dc3
test: classify application scenarios by their actual boundaries
2026-10-09 02:58:03 +08:00
morluto
a1b7d40bb0
test: remove duplicate result assertions before throwing guards
2026-10-09 02:58:03 +08:00
morluto
5945915f91
test: prune redundant cases and promote configuration lifecycle coverage
2026-10-09 02:58:03 +08:00
morluto
bef234d6ce
fix(ghidra): preserve Unicode boundaries without breaking sessions
...
Validate native annotation text before mutation and escape surrogate code units in Java bridge JSON replies. Reject unsupported text with field and index diagnostics while preserving supported Unicode and line endings.
Probe real CLI/MCP annotation, transport, mapping, rollback and cleanup behavior; replace seven redundant unit tests with E2E and SDK boundary coverage.
2026-10-09 02:50:33 +08:00
morluto
64717ad7da
test(hopper): cover real boundary failures and CLI parity
2026-10-09 02:44:28 +08:00