Void
d226ca45fb
Media row: a joined file-zone room (by type or fileZoneRooms) is the row; alias or carried id only finds an unjoined one
...
Build pull request / Build pull request (pull_request) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 17:12:57 +00:00
Void
1195b0bffc
Navigator ink: chevrons 0.9, room icons 0.26, solid unread dot, label plate over the scene
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 17:12:06 +00:00
5c119e729e
Merge pull request 'Navigator: per-Mind Media row after Desk' ( #96 ) from void/mind-media-row into dev
Rat dev preview / Build dev preview (push) Successful in 4m18s
2026-11-11 17:05:44 +00:00
Void
c9d16f6259
Navigator: a Media row after Desk in every Mind foldout, from the #<mind>-files alias or a carried room id
...
Build pull request / Build pull request (pull_request) Successful in 3m35s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 17:00:29 +00:00
978c7c18da
Merge pull request 'Navigator: quieter room icons, Join as a text action, calmer unread badge' ( #95 ) from void/nav-quiet into dev
Rat dev preview / Build dev preview (push) Successful in 4m15s
2026-11-11 16:56:50 +00:00
Void
d803cd1cf4
Navigator: quieter room icons, Join as a text action, calmer unread badge
...
Build pull request / Build pull request (pull_request) Successful in 3m55s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 16:50:32 +00:00
45d9de9bf7
Merge pull request 'Navigator: Desk and media pages pinned at the top of each Mind foldout' ( #94 ) from void/mind-desk-pin into dev
Rat dev preview / Build dev preview (push) Successful in 4m2s
2026-11-11 16:48:19 +00:00
Void
a90223437e
Navigator: pin each Mind's Desk and media pages at the top of its foldout
...
Build pull request / Build pull request (pull_request) Successful in 3m5s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 16:43:19 +00:00
34b38c7aa6
Merge pull request 'Navigator: one gutter column, constant nesting step, quieter room icons' ( #92 ) from void/nav-gutter into dev
Rat dev preview / Build dev preview (push) Successful in 3m41s
2026-11-11 16:40:36 +00:00
a0ecfafd4b
Merge pull request 'Docs: repo renamed to GameCult/Ratatoskr; scene default' ( #93 ) from void/rename-docs into dev
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-11 16:40:33 +00:00
Void
dd1e9268f2
Docs: the repo is GameCult/Ratatoskr now; the background scene is on in the dev config
...
Build pull request / Build pull request (pull_request) Successful in 4m3s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 16:31:25 +00:00
b6eda08d4d
Merge pull request 'Background scene on in the repo config (tier full)' ( #91 ) from void/scene-tier-full into dev
Rat dev preview / Build dev preview (push) Successful in 3m54s
2026-11-11 16:30:30 +00:00
Void
568d6fd4ab
Navigator: one gutter column for chevron, room icon and avatar; one constant step per nesting level
...
Build pull request / Build pull request (pull_request) Successful in 3m37s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 16:12:02 +00:00
Void
abb1ee988c
Background scene on by default in the repo config (tier full; the device ceiling still lowers it)
...
Build pull request / Build pull request (pull_request) Successful in 3m36s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 16:00:45 +00:00
a5e82090b5
Merge pull request 'Default homeserver is chat.gamecult.org' ( #90 ) from void/default-homeserver-chat into dev
Rat dev preview / Build dev preview (push) Successful in 3m57s
2026-11-11 15:53:07 +00:00
Void
90250ca076
Default homeserver is chat.gamecult.org: gamecult.org serves no .well-known/matrix/client, so discovery 404s
...
Build pull request / Build pull request (pull_request) Successful in 3m10s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 15:42:15 +00:00
50a2a37d6b
Merge pull request 'Pose follows message sentiment (local classifier)' ( #89 ) from void/sentiment-pose into dev
Rat dev preview / Build dev preview (push) Successful in 3m7s
2026-11-11 14:26:09 +00:00
Void
7c97b79956
Classifier outputs only the shared pose set
...
Build pull request / Build pull request (pull_request) Successful in 3m30s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 12:18:31 +00:00
1be9e76012
Bubble pose follows message sentiment when the event carries no pose label
...
Build pull request / Build pull request (pull_request) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 12:09:46 +00:00
f8115609b2
Register entry: https only, http only for a local host ( #87 )
Rat dev preview / Build dev preview (push) Successful in 3m45s
Build pull request / Build pull request (pull_request) Successful in 3m29s
2026-11-11 01:31:35 +00:00
450a7e91ff
auth: Register entry beside Sign in, behind a config switch (off) ( #68 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-11 01:30:40 +00:00
94c976632e
Default homeserver is gamecult.org ( #86 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-11 01:30:16 +00:00
b6da92a081
Albums slice 1: read-only album view for the file zone ( #70 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-11 00:25:37 +00:00
7045532187
Poses nest into the chat bubble corner (desktop and phone) ( #72 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 23:26:53 +00:00
ac7a958f5c
Enforce the one join path in lint; a drive that asserts nothing fails ( #64 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 23:16:59 +00:00
3def499b0f
desk: served row order, one open count ( #84 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 21:13:24 +00:00
8e0e3b8986
desk: read the gamecult.fork.* contract as served ( #83 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 21:08:12 +00:00
c286c4adc4
Bound the reply preview on phone width ( #82 )
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 20:33:49 +00:00
1fe3e2c92f
Merge pull request 'scene: ridge heightfields, slope shading, endless world-x drift' ( #81 ) from nibu/ridge-heightfield into dev
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 19:05:27 +00:00
Nibu
d172c4eda3
scene: ridge chunk jobs own their scratch canvas; tests for the endless drift and the ridged core
...
Build pull request / Build pull request (pull_request) Successful in 4m6s
Soul pass fixes. The shared scratch canvas was resized when a job was created
but read in a deferred task, so chunks of layers with a different blur pad got
a faded right edge. Each job now makes its own scratch when it first runs and
drops it when done. A chunk is baked, put and scatter-filled in column bands,
the blur is one draw; allocation is a task of its own. rotate no longer needs a
forward reference (startDrift takes the finish callback).
Tests: the fake animation can finish, so the rotation is tested at scene level
(world columns per chunk, slot repositioning, restart, recycled chunk id, one
chunk of drift distance, per-job scratch width at the moment of each blur).
The ridged core has direct tests for the fold, the warp, the previous-octave
weighting, the lacunarity and contrast by distance. README sun statement
matches sunDirection.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:56:52 +00:00
Nibu
9391e4753f
scene: ridge heightfields with slope shading and endless world-x drift
...
Build pull request / Build pull request (pull_request) Has been cancelled
Each ridge layer is a function of world-x (ridged multifractal value noise,
domain-warped, one function and a parameter row per layer) instead of a
periodic strip. World-x is baked in 1.2-viewport chunks on demand: the first
view bakes one chunk per layer, the rest are baked in ~6 ms tasks, and the
compositor slides a track that is recycled each chunk. A slow yaw/pitch sway
rides on top. ridgeBake.ts shades each column from the crest slope against
the sun with a lit rim, a light-to-haze face gradient and erosion streaks,
reusing the existing aerial perspective as the depth treatment.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:31:56 +00:00
313d070dd4
Merge pull request 'desk: read-only Mind desk, slice 1' ( #77 ) from void/desk-slice-1 into dev
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 18:29:38 +00:00
51d5fb0909
Merge pull request 'Phone: notice contrast, 44px tap hit areas, skip empty OIDC validation' ( #78 ) from void/phone-contrast-taps into dev
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 18:29:16 +00:00
Void
0f82576d9f
desk: booth portrait is a plain image; options_hash recomputed against the CultLib vectors
...
Build pull request / Build pull request (pull_request) Successful in 4m9s
PoseAvatar renders a span, not a button, when it has no onClick. The desk recomputes each card's options_hash (RFC 8785 after NFC, SHA-256; 15 CultLib vectors) and withdraws a card that differs.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:26:03 +00:00
Void
8dea8717ea
desk: read-only Mind desk slice 1 (typed projections, buildDesk, deskMood, DeskView, navigator entry, demo forks)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:26:03 +00:00
Void
0351f1f6e8
Skip auth-metadata validation when the homeserver returned none
...
Build pull request / Build pull request (pull_request) Successful in 3m30s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:26:01 +00:00
Void
de6f1849ea
Phone: 44 px hit areas for sender names, room topic and sign-in links, no layout shift
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:26:01 +00:00
Void
06d530d061
Phone: light ink for the training notice over the dark ridge (day, dusk)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:26:01 +00:00
84770a2d2c
Merge pull request 'preview demo: drop a stored login for another server before the app reads it' ( #80 ) from void/demo-homeserver-unreachable into dev
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 18:24:00 +00:00
Void
5bb78b21cf
preview demo: drop a stored login for a real homeserver before the app reads it
...
Build pull request / Build pull request (pull_request) Successful in 3m53s
Every preview shares the origin minds.gamecult.org and so one localStorage. A login another
preview left (cinny_hs_base_url of a real homeserver) made the demo connect to that server, which
the guard refuses, so SpecVersions showed 'Unable to connect to the homeserver'. installDemo now
drops any stored session whose base is not the demo origin, and the service worker is registered
after that so it is never handed the dropped session. Replaces the foreign-session banner text.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:22:43 +00:00
7bac860016
Merge pull request 'preview: build-dev-preview.sh, the dev demo build recipe (publishing is the shared script's)' ( #79 ) from void/publish-dev-preview into dev
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 18:19:09 +00:00
Void
d16842a70e
preview: drop the Ratatoskr publisher; keep only the build recipe the shared publisher takes (build-dev-preview.sh)
...
Build pull request / Build pull request (pull_request) Successful in 5m0s
Publishing belongs to gamecult-ops scripts/publish-mind-preview.sh (one fixed slug per project).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:19:04 +00:00
Void
08b23e0cc4
preview: scripts/publish-dev-preview.sh, the one way the dev demo is published (in place at /void/rat-dev/, one rollback)
...
Build pull request / Build pull request (pull_request) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:16:10 +00:00
61e7539f01
Merge pull request 'docs: Mind feedback pages (the desk) design record' ( #24 ) from void/mind-feedback-pages-spec into dev
Rat dev preview / Build dev preview (push) Has been cancelled
2026-11-10 18:04:30 +00:00
Void
9440921181
docs: desk section points to Heimdall's rule file (answer rule) and CultLib #72 (wire) instead of restating them
...
Build pull request / Build pull request (pull_request) Successful in 3m42s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:04:29 +00:00
Void
73754a0912
docs: desk section: retraction rule agreed in #swarm
...
Build pull request / Build pull request (pull_request) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:03:25 +00:00
Void
3e173d2fed
docs: feedback pages are the desk: Fork Desk keeps, field names, pick and note rules
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:03:25 +00:00
Void
84b2a93b8e
docs: feedback pages: no content hash, route 2 credential, receiver store and names
...
Erase keeps record id, kind and time only; an unsalted hash confirms a
guessed text. Credential is the OIDC access token Bifrost issues to chat,
claims check open. Receiver store is a CultCache file with backup purge
owed before deploy. Receiver must not reuse CurrentBifrostActor.DisplayName;
no guest exists until Bifrost PR #9 .
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:03:25 +00:00
Void
20acd3d384
docs: align feedback pages spec with the Huginn feedback kinds proposal
...
The proposal owns the schema: feedback_listing, feedback_answer (text-free),
feedback_close_request, feedback_hide. Bifrost holds answer text and does
the erase; delivery is by mouth and the Persona admits the record.
Question key, option labels and askedAt follow the proposal. Client plan
kept: typed interface mirroring those shapes, fixtures first.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:03:25 +00:00
Void
5def1bdfb8
docs: Mind feedback pages spec (placement, close, hiding, receiver)
...
Folds Kiko's spec with Heimdall's draft rulings on guests, erase and
hiding. Design only; no code.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 18:03:25 +00:00