morluto
60149282fc
test: strengthen integration oracles and verification ( #8295 )
...
* test: strengthen integration oracles and verification
* test: bound lifecycle gates and strengthen workflow checks
* test: verify complete paged and extracted results
* test: preserve bytecode and cancellation evidence
* test: strengthen retained evidence and fixture cleanup
* test: require cross-projection bridge identities
* test: retain fixture owners through cleanup failures
* test: verify graph examples and project selectors
* test: tighten provider and lifecycle regressions
* test: consolidate hex coverage and bound cutter cleanup
* test: bound subprocess output waits and strengthen graph checks
* test: check mcp recovery and preserve cleanup owners
* test: verify structured mcp argument failures
* test: preserve artifact cleanup and gdb limit evidence
* test: preserve evidence identities and bound provider gates
* test: retain browser and comparison cleanup owners
* test: bound startup and strengthen fixture oracles
* test: bound lifecycle gates and verify recovered evidence
* test: verify public outcomes and lifecycle ownership
* test: assert precise evidence and release lifecycle gates
* test: verify selected facts and bound cleanup waits
* test: check retained evidence and decoded records
* test: verify final reports and retain cleanup ownership
* test: bound reviewed startup gates and retain cleanup
* test: verify PE errors and preserve MCP cleanup
* test: preserve MCP fixture cleanup ownership
* test: release provider gates before late startup
2026-11-01 00:15:28 +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 <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
475f09d5ca
chore(lint): enforce buffer and cancellation regression guards
2026-10-25 07:31:42 +08:00
morluto
4d22c83b07
test(setup): align boundary assertions with owned contracts
2026-10-24 08:22:13 +08:00
morluto
d818c3d263
fix(doctor): preserve unresolved client configuration evidence
...
Use entry metadata to discover registration evidence independently of target
readability. Preserve failed metadata inspection as a named invalid diagnostic
instead of treating all lookup failures as absence. Remove the duplicate
boolean existence wrapper; configuration parsing remains the read owner.
Cover native permission-denied targets and metadata, dangling configuration
entries, maintenance exclusion, and public doctor output without mutation.
Validation: 73 focused tests across four files, check:fast, format:check,
and six isolated completed public doctor cost comparisons passed on macOS
arm64 / Node24.18.0. Native Windows/Linux permissions were not verified;
POSIX permission controls skip unsupported hosts and root.
Fixes #4905
2026-10-18 07:10:44 +08:00
morluto
f6775a3669
fix(setup): preserve current recovery snapshots and decoding failures
2026-10-13 14:51:55 +08:00
morluto and Jax367
94153f1c75
fix(uninstall): label YAML configuration syntax failures correctly
...
Report malformed Hermes and DeepSeek Harness documents as YAML. Carry the
compiled setup/uninstall diagnostics coverage from #2153 onto the existing
validation from #2157 , including unchanged files and no backup writes.
Add malformed YAML scenarios for both clients.
Validation: 174 focused tests, npm run check, test discovery, package
verification, and npm pack --dry-run.
Co-authored-by: Jax367 <239124526+Jax367@users.noreply.github.com >
2026-10-12 23:38:39 +08:00