morluto
de0c50ead7
test: assert artifact integrity and retained descriptor ownership
2026-11-10 16:41:40 -05: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 <Plastic-time@users.noreply.github.com >
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com >
2026-10-27 21:24:30 +08:00
morluto
e7882b34f4
fix(artifacts): honor cancellation at the output publication boundary
2026-10-13 15:12:17 +08:00
morluto
6bae774328
fix(evidence): authenticate identities and retain extraction provenance
...
Authenticate residual unknown IDs against their immutable identity fields. Permit valid empty ZIP extraction manifests and join firmware child provenance to parent-owned chunk and multi-file reports without inventing missing source ranges.
Validated with focused identity, archive, cleanup, and firmware normalization tests. Firmware joins were checked against the pinned Unblob producer; no real Unblob extraction was run.
2026-10-12 14:12:19 +08:00
morluto
3f8c51e9b5
fix(artifacts): retain output ownership through publication failures
2026-10-11 05:17:10 +08:00