Fix voices-echoed card: emit bare object, not wrapped array
The portal's apply_jq collects the jq output stream into an array
itself. The wrapping [ … ] made the filter emit one array-valued
output, which nested to [[{…}]] and failed the array-of-objects card
renderer, dumping raw JSON. Emit a bare object like the releases jq
does, so it collects into [{…}] and renders as a card.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ByshXuDEzH8hXh5qp4VgGk
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
c8d181b8a5
commit
6c3aa46ab0
@@ -52,10 +52,12 @@ alternatives:
|
||||
public: true
|
||||
# /pulse (redoal ADR-0023) returns { voices_echoed: N }; shape
|
||||
# it into one card — the number as the heading, the phrase
|
||||
# beneath. The card renders unlinked when the relay is quiet.
|
||||
# beneath. Emit a bare object, not a wrapped [ … ]: the portal
|
||||
# collects the jq output stream into an array itself, so a
|
||||
# wrapping [ ] nests it ([[{…}]]) and drops to a raw JSON dump.
|
||||
jq: >
|
||||
[{ "name": (.voices_echoed | tostring),
|
||||
"description": "voices echoed so far" }]
|
||||
{ "name": (.voices_echoed | tostring),
|
||||
"description": "voices echoed so far" }
|
||||
empty: The first voice hasn't echoed yet.
|
||||
- name: A drawing is an address
|
||||
description: >
|
||||
|
||||
Reference in New Issue
Block a user