rea/src/contracts
Ysopwnable 91b8f587cd
feat(signals): decode recordings with bounded sigrok output (#2339)
Decode caller-selected protocols from existing recordings through shared
CLI/MCP Evidence. Page literal output lines after complete decoding;
preserve explicit full output, source identity and failed cleanup ownership.

Verified real sigrok-cli 0.7.2 workflows, published UART/SPI/I2C recordings,
independent UART values, selector limits, SDK schemas and cleanup regressions.

Co-authored-by: Olorinm <59321404+Olorinm@users.noreply.github.com>
Assisted-by: Kogasa (gensokyo-skills:kogasa-surprise-testing)
2026-10-12 20:59:02 +00:00
..
adb fix(adb): evaluate the full activity start report 2026-10-13 04:12:20 +08:00
android fix(android): preserve decoded values and duplicate class inventories 2026-10-12 06:29:13 +08:00
apktool feat(apktool): decode Android resource tables through a caller-supplied launcher (#1556) 2026-10-10 23:04:12 +08:00
captures feat(captures): inspect recorded packets with bounded TShark delivery (#2318) 2026-10-12 19:35:35 +00:00
evm feat(evm): add retained interface summary delivery (#2308) 2026-10-13 03:09:32 +08:00
firmware refactor(firmware): group layered source and verification (#878) 2026-10-07 14:44:52 +08:00
flutter feat(flutter): identify Dart snapshot builds and inspect AOT payloads by pure APK parsing (#1582) 2026-10-12 22:35:55 +08:00
go feat(go): inspect embedded binary build metadata (#1363) 2026-10-12 11:34:02 +08:00
javascript feat(mcp): derive an API surface view from retained web network captures (#1891) 2026-10-12 10:44:17 +08:00
jeb feat(jeb): add JEB engine provider over its MCP interface (#1536) 2026-10-10 23:03:27 +08:00
managed feat(managed): select declaring types in inspect_managed_members 2026-10-12 08:31:37 +08:00
native feat(mcp): derive an API surface view from retained web network captures (#1891) 2026-10-12 10:44:17 +08:00
signals feat(signals): decode recordings with bounded sigrok output (#2339) 2026-10-12 20:59:02 +00:00
sqlite feat(sqlite): inspect offline snapshots with selective evidence (#2271) 2026-10-12 18:33:23 +00:00
wasm feat(wasm): add opt-in first-call summary delivery (#2193) 2026-10-12 22:01:47 +08:00
advertisedInputExamples.test.ts fix(mcp): stop advertising complete Evidence in input examples (#1560) 2026-10-10 07:10:38 -07:00
advertisedInputExamples.ts fix(mcp): stop advertising complete Evidence in input examples (#1560) 2026-10-10 07:10:38 -07:00
analysisDetail.test.ts feat(mcp): derive an API surface view from retained web network captures (#1891) 2026-10-12 10:44:17 +08:00
analysisDetail.ts feat(mcp): derive an API surface view from retained web network captures (#1891) 2026-10-12 10:44:17 +08:00
analysisSearchContract.ts refactor(tools): remove redundant limits and acknowledgements 2026-09-29 10:53:45 +08:00
analysisViewApiSurfaceExample.ts feat(mcp): derive an API surface view from retained web network captures (#1891) 2026-10-12 10:44:17 +08:00
analysisViewToolContracts.ts feat(evm): add retained interface summary delivery (#2308) 2026-10-13 03:09:32 +08:00
applicationToolContracts.ts feat(harmony): project HarmonyOS package inventory evidence (#1447) 2026-10-11 20:09:21 +08:00
artifactComparisonExample.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
artifactToolContracts.ts feat(analysis): add opt-in retained inventory and WASM views (#2122) 2026-10-12 21:17:52 +08:00
browserProviderToolContracts.ts feat(browser): capture controlled Playwright scenarios 2026-07-24 13:16:01 +00:00
browserScenarioToolContracts.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
browserToolContracts.ts fix(browser): report mismatched event family selection as unknown in capture comparison (#2239) 2026-10-13 02:36:45 +08:00
compactInputSchema.test.ts feat(mcp): compact input schema profile for size-capped providers (kimi-cli/Moonshot) (#1514) 2026-10-10 16:58:43 +08:00
compactInputSchema.ts feat(mcp): compact input schema profile for size-capped providers (kimi-cli/Moonshot) (#1514) 2026-10-10 16:58:43 +08:00
enhancedInputs.ts fix(ghidra): classify modern Swift manglings in swift type analysis (#1208) 2026-10-09 16:10:55 +08:00
enhancedToolContracts.ts fix(evidence): preserve trace uncertainty and partial provider observations 2026-10-12 14:46:10 +08:00
errorSchemas.ts fix(cli): classify oversized JSON inputs 2026-10-10 02:49:46 +08:00
evidenceInputContracts.ts feat(evidence): accept exact retained application references (#734) 2026-10-06 20:17:59 +08:00
fridaRemoteAddress.ts feat: add Frida instrumentation support (#1359) 2026-10-12 22:01:58 +08:00
fridaToolContracts.test.ts feat: add Frida instrumentation support (#1359) 2026-10-12 22:01:58 +08:00
fridaToolContracts.ts feat: add Frida instrumentation support (#1359) 2026-10-12 22:01:58 +08:00
functionComparisonExample.ts fix(evidence): preserve call coverage in function comparisons 2026-10-13 04:12:34 +08:00
functionInstructionContract.ts refactor: return complete tool results inline 2026-09-29 07:08:46 +08:00
functionWorkflowToolContracts.ts fix(ghidra): expose terminal-call boundary assumptions 2026-10-11 09:08:01 +08:00
hopperMemoryContracts.ts fix(hopper): bind file mappings to verified source bytes 2026-10-09 06:13:41 +08:00
inputSchemaPresentation.ts feat(mcp): compact input schema profile for size-capped providers (kimi-cli/Moonshot) (#1514) 2026-10-10 16:58:43 +08:00
investigationExamples.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
mobileApplicationGraphExamples.ts feat(harmony): project HarmonyOS package inventory evidence (#1447) 2026-10-11 20:09:21 +08:00
officialToolContracts.ts feat(native): expose typed incoming references at exact addresses (#1715) 2026-10-11 19:52:09 +08:00
promptContracts.ts feat(mcp): select views of retained analysis results (#1180) 2026-10-09 12:45:48 +08:00
providerSelection.ts fix: emit v-mode-compatible patterns for tool schemas (#1220) 2026-10-09 16:20:57 +08:00
reconstructionReadinessExample.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
sessionLifecycleInputs.test.ts feat(native): admit raw binaries with caller-supplied architecture and entry (#1868) 2026-10-12 00:06:29 +08:00
sessionLifecycleInputs.ts feat(native): admit raw binaries with caller-supplied architecture and entry (#1868) 2026-10-12 00:06:29 +08:00
sessionPathInputs.test.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
sessionStatusContract.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
sessionToolContracts.ts feat(native): admit raw binaries with caller-supplied architecture and entry (#1868) 2026-10-12 00:06:29 +08:00
sessionToolSchemas.ts feat(evidence): discover retained records without full payloads (#1682) 2026-10-11 11:18:26 +08:00
toolContractExamples.ts feat: add Frida instrumentation support (#1359) 2026-10-12 22:01:58 +08:00
toolContractHelpers.ts fix(hopper)!: bind analysis to the active target and correct boundary contracts 2026-10-09 02:05:31 +08:00
toolContractTypes.ts feat(flutter): identify Dart snapshot builds and inspect AOT payloads by pure APK parsing (#1582) 2026-10-12 22:35:55 +08:00
toolContracts.ts feat(signals): decode recordings with bounded sigrok output (#2339) 2026-10-12 20:59:02 +00:00
toolEffects.test.ts feat(sqlite): inspect offline snapshots with selective evidence (#2271) 2026-10-12 18:33:23 +00:00
toolEffects.ts feat(signals): decode recordings with bounded sigrok output (#2339) 2026-10-12 20:59:02 +00:00
toolInputReferences.test.ts feat(mcp): derive an API surface view from retained web network captures (#1891) 2026-10-12 10:44:17 +08:00
toolOutputReferences.test.ts perf(mcp): reuse output validators across catalog refreshes (#1433) 2026-10-10 12:49:09 +08:00
toolOutputSchemaGroups.ts feat(analysis): add opt-in retained inventory and WASM views (#2122) 2026-10-12 21:17:52 +08:00
toolOutputSchemaPrimitives.ts fix(native): preserve universal Mach-O container identity 2026-10-12 09:29:07 +08:00
toolSchemaMetadata.ts fix(mcp): stop advertising complete Evidence in input examples (#1560) 2026-10-10 07:10:38 -07:00
unknownContractExamples.ts refactor(tools): remove redundant limits and acknowledgements 2026-09-29 10:53:45 +08:00
webNetworkCaptureToolContracts.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
webRuntimeToolContracts.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
webScriptToolContracts.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
workflowInputContracts.test.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00