Skip to content

feat: I3097 P04 typed hash debug transport #3101

Closed

Description

@mblua

Parent feature epic: #3097. Phase P04, class patterned, owner ac-dev-webpage-ui-v5, dependency P03 (merged main required).

Situation and intended result

Carry backend-derived id_hash_debug arrays through the typed frontend contract and prove existing adapters preserve complete metadata.

Approved specification and scope

Canonical D:/0_repos/AgentsCommander_iac/.ac/plans/3097-id-hash-debug/p04-v3-frontend-transport.md, SHA256 811EEE522F911ABA0EBFCEE62A0F6E3C4E3C9837BC16547458B758E7C463ACC0.
Parent plan-v3 SHA256 B86F5DC6F3813AF551FD1055953829DC0493936AD82EAE1BAF05DA8D1520351E; exact-set consensus in consensus-round3-v3.json.
Only src/shared/types.ts and src/shared/ipc.transport.test.ts. Add optional string[] siblings on AgentConfig/ProfileCellConfig. Extend existing complete legacy/canonical inbound and outbound agent/profile fixtures with independent arrays, absence and empty-array cases. Keep production ipc.ts byte-identical. No UI, coercion, hash calculation, new command, catalog field or logging.

Acceptance and verification

Array values/order/case/whitespace/empty entries preserve exactly through existing transport; malformed handling/authority remain backend-owned. Shipper runs npm run typecheck, npm test -- src/shared/ipc.transport.test.ts, npm run check:frontend-dependencies, and exact root/structural/CI gates.
After every child merges, Shipper validates the final clean synchronized main SHA with all-target cargo check and the P03 selected filter set, including all B1 filters; coordinator verifies receipts before closing epic #3097. This phase PR closes only its child. No packaged artifact/install/release/version requested.

Activity

  1. added a commit that references this issue on Oct 18, 2026
  2. mblua commented on Oct 18, 2026

    @mblua
    OwnerAuthor

    Delivered in #3112, merged at 8118af2.

    Frontend agent/profile types now expose optional id_hash_debug arrays. Existing complete transport fixtures cover legacy/canonical inputs and outbound agent/profile updates, with absent, empty, and populated arrays. Production IPC adapters are unchanged.

    Independent source and proof reviews passed. Nine local Rust layering tests, formatting, and PRE/POST structural guards passed. PR CI run 39144010162 succeeded on 93573d8; all five workflow runs succeeded, with 13 successful checks and seven explained normal-tier skips. The frontend-regression job was skipped by the existing light-tier condition; local frontend checks were not run. At the user's direction, delivery used normal required CI without another toolchain installation or additional local reruns.

    The merge tree exactly matches the reviewed/CI-validated feature tree ef95bd659d355049d2a7535c9576d1c3af416e2f. Local main, origin/main, and the actual origin main SHA agree; the tree is clean and the feature branch is removed. No packaged artifact was requested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions