Entrpi
546119b63e
feat(artifacts): inventory and extract ESP32 firmware images
...
ESP32-family app and bootloader images (magic 0xE9) had no reader, so
open_binary refused OTA downloads, app partitions and bootloaders.
Add the esp-image container format behind inspect_artifact and
extract_artifact. A pure decoder reads each byte once and keeps only
fixed-size fields. Derived facts cover the chip, from a table cited to
ESP-IDF v6.1; segment classification as ESP-IDF's should_map and
should_load; checksum and appended SHA-256 results; app and bootloader
descriptors; Secure Boot v2 signature blocks, observed and unverified;
and undescribed trailing byte ranges. Truncation and undescribed bytes
make coverage unknown. ESP8266 images are refused with a specific
reason, and ciphertext stays unrecognized.
Add the format to every target, Evidence, snapshot, live-summary and
artifact vocabulary, document it, and add an optional verify:esp-images
lane that compares esptool-built images with esptool image-info and
espsecure signature-info-v2.
Refs #3615
2026-10-27 22:54:29 +11:00
gensokyo-dev
d6f88becd5
fix(mcp): summarize copied browser observations in input declarations ( #7469 )
...
Declare copied complete browser observations as abbreviated object operands, keeping canonical validation and normalization controls unchanged. Preserve all other tool declarations and Evidence identities.
Refs #4973 and #4081 .
2026-10-27 17:09:22 +08:00
gensokyo-dev and 555aaditya
03f17cf41d
feat(android): apply caller-selected R8 mapping evidence ( #7456 )
...
Apply caller-selected R8/ProGuard mappings to shared Android inspections, preserving raw identities, exact verification, ambiguity and provenance. Add retained summaries and bounded/cached parsing, with measured real R8/Conscrypt workflows and review fixes.
Fixes #6329 .
Co-authored-by: 555aaditya <107977627+555aaditya@users.noreply.github.com >
2026-10-27 15:47:08 +08:00
Rudy Mizrahi Celekli and gensokyo-dev
98422997c0
fix(setup): report Kuna cache aliases consistently ( #7207 )
...
fix(setup): report Kuna cache aliases consistently (#7207 )
Unify lexical default-cache reports without changing removal authority. Plan selections before deleting managed directories; resolve absolute POSIX paths independently of ambient cwd. Preserve parent traversal, literal backslashes, caller data, and result/removal order.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-10-27 15:13:47 +08:00
morluto
dfe6aaf6da
fix(gpu): preserve omitted metadata in projected views
2026-10-27 14:23:55 +08:00
morluto
e99b6c2c3b
fix(dotnet): retain malformed method body diagnostics
2026-10-27 14:15:20 +08:00
morluto
5b14823353
fix(gdb): retain confirmed detach during close
2026-10-27 14:09:06 +08:00
morluto
c602fe8828
refactor(schemas): select native and GPU variants by name
2026-10-27 14:04:53 +08:00
morluto
d14f199736
fix(debugger): retain verified detach across cleanup retries
2026-10-27 14:04:49 +08:00
morluto
1fe92bff8e
fix(pe): bound forwarders to export directory
2026-10-27 14:04:44 +08:00
morluto
50822e1eff
fix(evidence): include every subject format in bundles
2026-10-27 13:59:32 +08:00
morluto
59dc48db20
fix(pcap): attribute DNS answers using wire identities
2026-10-27 13:54:20 +08:00
morluto
a2e2c29b59
refactor(analysis): move client cleanup to application
2026-10-27 13:49:44 +08:00
morluto
abfc42cfb1
fix(wasm): distinguish source and internal failures
2026-10-27 13:49:43 +08:00
morluto
6941d5ab92
fix(native): classify legacy MZ signatures before COFF
2026-10-27 13:49:41 +08:00
morluto
df0e2f7b3e
fix(desktop): read bounded MZ signature evidence
2026-10-27 13:46:36 +08:00
morluto
cce244f037
fix(providers): reject invalid parsed MCP JSON
2026-10-27 13:46:34 +08:00
morluto
4726b19f98
fix(reference): retain ambiguous source identities
2026-10-27 13:46:32 +08:00
morluto
d3af70fa27
fix(ida): preserve startup failure ownership
2026-10-27 13:42:35 +08:00
morluto
2733979b4d
fix(analysis): validate native UI seed addresses
2026-10-27 13:42:33 +08:00
Rudy Mizrahi Celekli and gensokyo-dev
7d6bccb86d
fix(harmony): classify exact manifest names once ( #7206 )
...
Use one exact-case manifest path classifier for Harmony model hints and components. Preserve unavailable content identity, resource exclusions, Stage precedence and Evidence provenance.
33 boundary tests, docs checks, serial static checks and real pinned-HAP CLI/MCP before/after task passed. Canonical complete projection Evidence stays identical; uppercase derivative now reports unknown/no manifests. Shipped verifier source-ID assertion reproduces on unchanged main. CI7pass4fail19skip7cancel; exactmain reproduces17source and20shard8 failures. Greptile4/5soleupstreamfile-readercleanup scoped/resolvednotfixed. Requester authorized readiness and unrelated-main bypass; human review is not attested.
Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com >
2026-10-27 13:30:24 +08:00
morluto
f59fc19d21
fix(managed): unify native module identity matching
2026-10-27 13:24:11 +08:00
morluto
4e67bc3999
refactor(analysis): consolidate selection ownership
2026-10-27 13:21:35 +08:00
morluto
6d14e25345
refactor(ida): centralize capability admission
2026-10-27 13:21:33 +08:00
morluto
a37dbb953c
refactor(artifacts): select extraction reader from inventory
2026-10-27 13:21:32 +08:00
morluto
6ed97a22ed
fix(export): retain verification cleanup failures
2026-10-27 13:19:25 +08:00
morluto
1ea6903595
fix(ida): preserve path identity across symlink traversal
2026-10-27 13:19:25 +08:00
morluto
c29a93097a
fix(pcap): preserve metadata on duration overflow
2026-10-27 13:17:00 +08:00
morluto
5b292b630e
fix(export): report publication cleanup failures to callers
2026-10-27 13:14:50 +08:00
morluto
01a725ecfa
fix(setup): preserve configuration directory requirements
2026-10-27 13:14:50 +08:00
morluto
235e8bc056
refactor(evidence): centralize provider identity comparison
2026-10-27 13:13:06 +08:00
morluto
21483a1a47
refactor(artifacts): reuse descriptor range reader
2026-10-27 13:13:05 +08:00
morluto
98e47e37a2
refactor(pcap): centralize DNS packet facts
2026-10-27 13:10:24 +08:00
morluto
5aa23c3d17
refactor(providers): move inspection scope to application
2026-10-27 13:06:57 +08:00
morluto
82f50f56db
fix(macho): validate slice overlap at shared reader
2026-10-27 13:06:56 +08:00
morluto
47f8669c1e
fix(export): retain publication and cleanup failures
2026-10-27 13:06:29 +08:00
morluto
ddb5337674
fix(setup): resolve Hermes home ancestors before profile selection
2026-10-27 13:06:29 +08:00
morluto
b61fe25068
refactor(electron): reuse source range identities
2026-10-27 13:04:25 +08:00
morluto
65aeb80222
refactor(providers): share artifact cleanup binding
2026-10-27 13:04:23 +08:00
morluto
c7afedc3d2
refactor(macho): consolidate universal image selection
2026-10-27 13:04:22 +08:00
morluto
df8c90df8f
fix(browser): retain cancellation after failed worker stop
2026-10-27 13:01:18 +08:00
morluto
8a8331b082
fix(setup): preserve Hermes home traversal
2026-10-27 13:01:18 +08:00
morluto
8d747c2acd
fix(macho): unify segment mapping admission
2026-10-27 13:00:33 +08:00
morluto
0a9d92a54b
fix(browser): share admitted accessibility identities
2026-10-27 12:57:32 +08:00
morluto
4b6fd03146
refactor(evidence): consolidate import staging
2026-10-27 12:57:31 +08:00
morluto
c66729eca9
fix(workers): retain cancellation through final cleanup
2026-10-27 12:56:10 +08:00
morluto
4572f31589
fix(pcap): preserve DNS class when attributing answers
2026-10-27 12:56:10 +08:00
morluto
8691e48e67
refactor(evidence): return import counts from ledger owner
2026-10-27 12:54:37 +08:00
morluto
1dc33c0543
fix(native): reuse PE header layout evidence
2026-10-27 12:54:35 +08:00
morluto
21b6ea7fbd
refactor(ida): consolidate pagination progress checks
2026-10-27 12:49:07 +08:00