Skip to content

fix: derive interaction wire projection#1149

Open
thymikee wants to merge 1 commit into
mainfrom
fix/derive-interaction-wire-projection
Open

fix: derive interaction wire projection#1149
thymikee wants to merge 1 commit into
mainfrom
fix/derive-interaction-wire-projection

Conversation

@thymikee

@thymikee thymikee commented Jul 7, 2026

Copy link
Copy Markdown
Member

Summary

Derive interaction wire echo fields from command metadata instead of filtering backend fields in the response builder.

Move Apple runner diagnostic stripping to a runner-owned projection so touch response construction only composes already-projected wire data.

Validation

pnpm --pm-on-fail=ignore format
pnpm --pm-on-fail=ignore typecheck
pnpm --pm-on-fail=ignore lint
pnpm --pm-on-fail=ignore exec vitest run src/commands/interaction/metadata.test.ts src/platforms/apple/core/tests/runner-result-projection.test.ts src/daemon/handlers/tests/interaction.test.ts src/mcp/tests/command-tools.test.ts src/commands/interaction/runtime/interactions.test.ts --project unit-core
pnpm --pm-on-fail=ignore exec vitest run --project interaction-contract test/integration/interaction-contract/interaction-response-shape.contract.test.ts test/integration/interaction-contract/direct-ios-selector.contract.test.ts
pnpm --pm-on-fail=ignore test:integration:provider
pnpm --pm-on-fail=ignore test:coverage
pnpm --pm-on-fail=ignore build
pnpm --pm-on-fail=ignore check:fallow --base origin/main

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

Size Report

Metric Base Current Diff
JS raw 1.6 MB 1.6 MB +1.4 kB
JS gzip 502.9 kB 503.4 kB +436 B
npm tarball 601.5 kB 601.9 kB +462 B
npm unpacked 2.1 MB 2.1 MB +1.4 kB

Startup median (7 runs, lower is better):

Scenario Base Current Diff
CLI --version 27.4 ms 30.1 ms +2.7 ms
CLI --help 55.5 ms 55.3 ms -0.2 ms

Top changed chunks:

Chunk Raw diff Gzip diff
dist/src/interaction.js +14.3 kB +4.7 kB
dist/src/device-rotation.js +653 B +197 B
dist/src/registry.js +267 B +108 B
dist/src/internal/daemon.js 0 B -4 B
dist/src/session.js 0 B -1 B

@thymikee thymikee force-pushed the fix/derive-interaction-wire-projection branch from c6347bf to 555ee94 Compare July 7, 2026 16:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant