Soundscape: neutral read first, human kind subset (provisional) #7
Loading…
Reference in a new issue
No description provided.
Delete branch "void/soundscape-human-subset"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on PR #6 (head
c4c00d7, base of this branch). Aligns the consumer to AquaSynth PR #4docs/soundscape-grammarbranch head 5e2eaa9. Citesheimdall-body:follow_up:ratatoskr-creature-projection-v2(this instance cannotviewit; the grammar relays it). Follow-upvoid-body:follow_up:chat-s998-999. PR only; not merged, not deployed; nothing was heard.Change (
src/app/features/soundscape/)readFramereadsneutralfirst. A neutral frame yields no kind and no energy (even if the producer sent them), so nothing is drawn or sounded and it is never an Idle.ActivityFrameis nowNeutralFrame | LiveFrame; the type no longer has a kind to read on a neutral frame.HUMAN_KINDS) until Bifrost's steward cuts the list; grammar section 7 item 1 (reconcile with projection-v2) is still open.Tests (+9, vitest 81/81)
Reading/Thinking/Waiting/Alert clamp to Idle for humans; neutral frames carry no kind/energy for every estate; neutral human with kind omitted yields no kind and is not drawn or sounded; Peak->High (existing); omitted->Idle only when not neutral; minds/personas keep all seven. eslint and prettier clean on the folder;
tscshows no soundscape errors (repo-wide tsc already fails on main in matrix-js-sdk). Run from a$TMPDIRcopy because the workspace parentpackage.jsonis/dev/null.Grammar items that map to no type here
at(1 s time bucket) andseq(u32) taken as whole-second number and integer; no u32 bound enforced.kindof an unknown string (not one of the seven) is treated as out-of-subset and clamped to Idle rather than rejected (reveals less).S/M/Lhere vsSmall/Medium/Largein the grammar: a spelling mismatch to reconcile with the producer.Not heard / not verified
No audio exists or was produced. No phone measured (voice cap, weak-device thresholds). No frame feed exists (
ratatoskr:question:activity-feed-source). Grammar section 7 items 1-5 open.A neutral frame yields no kind and no energy: nothing drawn, nothing sounded, never an Idle. For a non-neutral human, a kind outside {Idle, Working, Speaking} or omitted becomes Idle and Peak reads as High. Minds and personas keep all seven kinds. The subset is provisional until Bifrost's steward cuts the list. Cites heimdall-body:follow_up:ratatoskr-creature-projection-v2. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>Landed by direct merge into ratatoskr/estate-navigator (
5e79a185), PR #6 then #7, plus neutral-drops-size. Flag off, muted, no deploy. Closing.Pull request closed