Skip to content

Commit 0decd48

Browse files
Miley Chandonnetclaude
authored andcommitted
AMPR-180 #508: cover EmissionEvent branches in ampere-cli
I add the EmissionEvent.{Produced,Resolved} branches to the two ampere-cli when expressions that compile against the Event sealed hierarchy (EventCategorizer, EventRenderer) so CI compiles again. Both new events categorize as SIGNIFICANT and render with a 📡 icon, mirroring the ampere-core SignificanceAwareEventLogger. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 8ae8356 commit 0decd48

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

ampere-cli/src/jvmMain/kotlin/link/socket/ampere/cli/watch/presentation/EventCategorizer.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package link.socket.ampere.cli.watch.presentation
33
import link.socket.ampere.agents.domain.event.AgentSurfaceEvent
44
import link.socket.ampere.agents.domain.event.CognitiveEvent
55
import link.socket.ampere.agents.domain.event.CognitivePhaseEvent
6+
import link.socket.ampere.agents.domain.event.EmissionEvent
67
import link.socket.ampere.agents.domain.event.Event
78
import link.socket.ampere.agents.domain.event.FileSystemEvent
89
import link.socket.ampere.agents.domain.event.GitEvent
@@ -96,7 +97,9 @@ object EventCategorizer {
9697
is TicketEvent.TicketCompleted,
9798
is TicketEvent.TicketMeetingScheduled,
9899
is AgentSurfaceEvent.Requested,
99-
is AgentSurfaceEvent.Responded -> EventSignificance.SIGNIFICANT
100+
is AgentSurfaceEvent.Responded,
101+
is EmissionEvent.Produced,
102+
is EmissionEvent.Resolved -> EventSignificance.SIGNIFICANT
100103

101104
// Routine cognitive operations - maintenance work
102105
is GitEvent.BranchCreated,

ampere-cli/src/jvmMain/kotlin/link/socket/ampere/renderer/EventRenderer.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import link.socket.ampere.agents.domain.Urgency
1515
import link.socket.ampere.agents.domain.event.AgentSurfaceEvent
1616
import link.socket.ampere.agents.domain.event.CognitiveEvent
1717
import link.socket.ampere.agents.domain.event.CognitivePhaseEvent
18+
import link.socket.ampere.agents.domain.event.EmissionEvent
1819
import link.socket.ampere.agents.domain.event.Event
1920
import link.socket.ampere.agents.domain.event.EventSource
2021
import link.socket.ampere.agents.domain.event.FileSystemEvent
@@ -168,6 +169,9 @@ class EventRenderer(
168169
// AgentSurface events: native UI surface request/response
169170
is AgentSurfaceEvent.Requested -> "🪟" to magenta
170171
is AgentSurfaceEvent.Responded -> "🪟" to blue
172+
// Emission events: the unifying CHI primitive (produced/resolved)
173+
is EmissionEvent.Produced -> "📡" to magenta
174+
is EmissionEvent.Resolved -> "📡" to blue
171175
}
172176
}
173177

0 commit comments

Comments
 (0)