You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Operators need transparent Slack-requested session outcomes locally and in the hosted product without uploading Slack or provider content. v1.6 needs the minimum telemetry required for owner escalation and future Operator observability, not a detailed cloud replay stream.
Scope
Produce one OSS PR that reuses the existing provider-neutral event envelope where compatible and freezes a closed, versioned control-surface session-summary contract with a Slack discriminator. Map the local Slack lifecycle into Board state and emit only compact summaries at meaningful state transitions or completion.
The summary may contain only an opaque session ID, repository alias/slug under existing policy, provider, state/outcome, timestamps, counts, coarse latency/usage when already available, owner-action category, PR metadata, privacy classification, and schema/capability version.
The paired hosted validator, storage, aggregate, retention, export, and deletion implementation remains #978. Server acceptance must precede production client emission.
Acceptance criteria
Local Board can show current Slack-requested lifecycle state without requiring cloud access.
Cloud emission is a compact summary, not command-by-command or message-by-message replay.
No task, message, answer, prompt, response URL, Slack identity, source, diff, transcript, token, path, graph/context data, provider reference, or raw output is emitted.
The closed schema rejects unknown/disallowed fields and keeps old clients compatible.
Capability/version gating prevents emission until the hosted service advertises acceptance.
No daemon, queue, webhook service, Slack interaction redesign, or new orchestration authority is introduced.
Code Mower delivery
Produce exactly one independently reviewable OSS PR. Record the builder and exact head, keep one writer, run focused and applicable full tests, obtain an independent Code Mower review, resolve every P0/P1/P2 finding, and pass normal CI plus code-mower/gate. Keep all public and cloud evidence metadata-only.
Part of #1066.
Problem
Operators need transparent Slack-requested session outcomes locally and in the hosted product without uploading Slack or provider content. v1.6 needs the minimum telemetry required for owner escalation and future Operator observability, not a detailed cloud replay stream.
Scope
Produce one OSS PR that reuses the existing provider-neutral event envelope where compatible and freezes a closed, versioned control-surface session-summary contract with a Slack discriminator. Map the local Slack lifecycle into Board state and emit only compact summaries at meaningful state transitions or completion.
The summary may contain only an opaque session ID, repository alias/slug under existing policy, provider, state/outcome, timestamps, counts, coarse latency/usage when already available, owner-action category, PR metadata, privacy classification, and schema/capability version.
The paired hosted validator, storage, aggregate, retention, export, and deletion implementation remains #978. Server acceptance must precede production client emission.
Acceptance criteria
Code Mower delivery
Produce exactly one independently reviewable OSS PR. Record the builder and exact head, keep one writer, run focused and applicable full tests, obtain an independent Code Mower review, resolve every P0/P1/P2 finding, and pass normal CI plus
code-mower/gate. Keep all public and cloud evidence metadata-only.