Commit Graph

  • f6c55d888f Add Groups API router: create/join/leave, roles, transfer, group page agent/cc677e477fe8-groups-api daddy 2026-09-15 01:09:29 +00:00
  • eac6cf81ef Text filtering service + profanity config daddy 2026-09-15 01:02:00 +00:00
  • 10a431e7a1 Merge branch 'main' into verify-4daac3f1cfba daddy 2026-09-15 00:37:58 +00:00
  • 0b3622d6b3 Group + membership models + migration daddy 2026-09-15 00:37:47 +00:00
  • eb2328b427 Merge branch 'main' into verify-ff065522ba55 daddy 2026-09-15 00:35:40 +00:00
  • 55f849f221 Reusable named rate-limiting dependency (extend existing in-process limiter) daddy 2026-09-15 00:35:28 +00:00
  • 600261dba2 Merge branch 'main' into verify-9eaf37ab424c daddy 2026-09-15 00:33:52 +00:00
  • c256fb2334 tests/conftest.py: derive the hermetic-bootstrap compose project/ports per checkout daddy 2026-09-15 00:33:46 +00:00
  • 9334caf533 Add pluggable server-side TextFilter service (social.md §4 US-4) agent/4daac3f1cfba-text-filter daddy 2026-09-15 00:32:17 +00:00
  • 712d21e746 Add groups + group_members models and migration agent/ff065522ba55-group-models daddy 2026-09-15 00:28:46 +00:00
  • de2d431571 Generalize rate_limit.py into a reusable named-limit dependency agent/9eaf37ab424c-rate-limit-dep daddy 2026-09-15 00:26:48 +00:00
  • f40940a491 Chat data models + migration (conversations, messages, reports) daddy 2026-09-15 00:22:12 +00:00
  • 546678a30d Add chat data models + migration (conversations, messages, reports) agent/9e1b957d4ba4-chat-models daddy 2026-09-15 00:19:53 +00:00
  • d1f4547c5f Friends/follow/block models + Alembic migration daddy 2026-09-15 00:12:30 +00:00
  • 9661b9a81c Add social graph models: friendships, follows, blocks agent/f039e52c4b44-social-graph-models daddy 2026-09-15 00:10:15 +00:00
  • 4eb4476fc3 Presence & status model + endpoints (Redis heartbeat) -- recovered daddy 2026-09-15 00:01:24 +00:00
  • f34a4806ef Port presence feature forward from orphaned agent/dd2a126b57a1 branch agent/dd2a126b57a1-presence-recovery daddy 2026-09-14 23:59:14 +00:00
  • 9f04cef447 Editor: save world edits to the server; re-enter and see the changes persist daddy 2026-09-14 23:38:46 +00:00
  • 4ff74ae823 Editor save path: single/batch chunk PUT, 409 retry, non-joined Edit World entry agent/da6e9f0ae7db-editor-save-persist daddy 2026-09-14 23:35:33 +00:00
  • 31f6974c7a In-game editor MVP: place / move / rotate / scale / delete catalog objects daddy 2026-09-14 23:22:12 +00:00
  • 7c37a0dc2f Add in-game editor MVP: EditorCore + 2D tile/object editing agent/8f1c523a192c-editor-mvp daddy 2026-09-14 23:18:45 +00:00
  • 4c95ad79e6 Client persistence plumbing: HttpChunkSource adapter + server.gd real content loading daddy 2026-09-14 23:00:47 +00:00
  • 65995f30a6 Fix latent client-side encode_binary bounds min+size/min+max bug (nonzero position) agent/0fcbdba8ad02-client-persistence-plumbing daddy 2026-09-14 23:00:17 +00:00
  • fd88cef32f Wire client chunk streaming + dedicated-server content load to the backend daddy 2026-09-14 22:54:56 +00:00
  • eb39e4393d Fix 3 real client/server chunk-codec interop bugs, caught by a new golden-fixture test daddy 2026-09-14 19:56:44 +00:00
  • 9c086a4b10 Backend: world content persistence endpoints (save/load chunk data) daddy 2026-09-14 19:52:07 +00:00
  • b6c6ddfbc4 Add world content persistence backend (Postgres chunks, internal API, game-server token auth) agent/b34cc0769dd4-world-persistence-backend daddy 2026-09-14 19:48:01 +00:00
  • 186a79a43e UGC scripting DSL: data-driven verb/condition interpreter daddy 2026-09-14 19:34:12 +00:00
  • 8822a03f53 Add ScriptBehavior DSL: data-driven, non-Turing-complete UGC scripting agent/6882fd1336fe-scripting-dsl daddy 2026-09-14 19:32:22 +00:00
  • c54ea6f055 Design: server-side world persistence architecture (Postgres, FastAPI-owns-writes) daddy 2026-09-14 19:20:39 +00:00
  • b562e9f7b3 Design: server-side world persistence architecture agent/64d9aef16e02-world-persistence-design daddy 2026-09-14 19:19:10 +00:00
  • 6809018ef1 Avatar customization: skin colour = swatches + shade slider daddy 2026-09-06 16:17:07 +00:00
  • 43a3b888da Avatar customization: skin tone, head swap, and hair now actually apply daddy 2026-09-06 16:10:46 +00:00
  • 181ba6ae02 Avatar customization: drag-to-rotate preview, fill the dead space, seam fix daddy 2026-09-06 15:18:26 +00:00
  • 4200a8b358 Roblox-style camera: Classic + Shift Lock + scroll zoom + first person daddy 2026-09-06 14:52:21 +00:00
  • 1e917e196b Free-orbit third-person camera daddy 2026-09-06 14:33:49 +00:00
  • eb4da62f99 Fix ESC-crashes-the-game, avatar facing backward, invisible build stamp daddy 2026-09-06 14:24:45 +00:00
  • 3fb45f0ef2 Avatar: tune Roblox proportions + walk cycle from real rendered screenshots daddy 2026-09-06 14:06:46 +00:00
  • 1b1260f371 Avatar: fix inside-out black shell + add a procedural walk cycle daddy 2026-09-06 13:07:27 +00:00
  • 9731615c34 Roblox-style blocky avatar + actually-visible build stamp daddy 2026-09-06 02:00:48 +00:00
  • 6ad91b895c Fix: avatars are capsules in the exe -- use load().instantiate(), not runtime GLTFDocument daddy 2026-09-06 00:58:49 +00:00
  • 44bfcb1871 Build stamp via assets/build_info.json (reliable: same path as the catalog) daddy 2026-09-06 00:41:57 +00:00
  • 3639fb3132 Fix multiplayer state: stacked players, ghosts after rejoin; add a build stamp daddy 2026-09-06 00:39:30 +00:00
  • da4e1420ee Fix: rejoining stacked players on top of each other (one fell through) daddy 2026-09-06 00:00:27 +00:00
  • 80f24bfd01 Avatars actually show; camera stops hugging the player daddy 2026-09-05 23:52:10 +00:00
  • 54bc763dff Fix backwards controls + the exe's bare-capsule avatar daddy 2026-09-05 23:30:00 +00:00
  • 87f78b0226 Third-person camera + fix the avatar customize preview daddy 2026-09-05 23:13:07 +00:00
  • bd1bdc417a tests: assert players stay on the floor in the game-flow multiplayer test too daddy 2026-09-05 22:59:58 +00:00
  • 7ccdd3063a Fix: players fall through the floor in multiplayer daddy 2026-09-05 22:58:55 +00:00
  • 67473dddcd CI is live: Gitea Actions + host act_runner, first green run daddy 2026-09-05 22:38:45 +00:00
  • d76bf4da19 CI: run the checkpoint suite in a venv (host Python is PEP 668 externally-managed) daddy 2026-09-05 22:36:24 +00:00
  • 4df1caa279 CI: JS-action-free workflow (host runner needs no Node) daddy 2026-09-05 22:35:45 +00:00
  • 02747cc266 CI: move workflow to .gitea/workflows/ (the instance is Gitea, not Forgejo) daddy 2026-09-05 22:32:50 +00:00
  • 187ec90440 PC3: checkpoint doc for what's built (M4 + M5 + foundation; M6-M10 not started) daddy 2026-09-05 22:23:52 +00:00
  • fb52c4fd08 PC3 Phase 3.3 fix: RATE_LIMIT_ENABLED flag so the smoke suite isn't throttled daddy 2026-09-05 22:22:52 +00:00
  • bc3901da68 PC3 Phase 3.3: rate-limit the auth endpoints daddy 2026-09-05 22:20:18 +00:00
  • 7bd8124199 PC3 Phase 3.2: real age verification (date of birth, not a checkbox) daddy 2026-09-05 22:18:38 +00:00
  • 855311e731 PC3 Phase 3.1: hermetic backend tests + fresh-clone boot check + CI workflow daddy 2026-09-05 22:11:53 +00:00
  • 50c6a31c25 PC3 Phase 2: orchestration under checkpoint control + networking doc daddy 2026-09-05 22:08:02 +00:00
  • dba865ae4b PC3 Phase 2.3: networked play path in the game daddy 2026-09-05 22:07:06 +00:00
  • 260b7a38da PC3 Phase 2.2: game-server orchestration + POST /api/worlds/{id}/join daddy 2026-09-05 22:02:55 +00:00
  • 682f1f89f7 PC3 Phase 2.1: server-authoritative sim + prediction/reconciliation with replay daddy 2026-09-05 22:00:18 +00:00
  • 587a15a52e PC3: checkpoint runner starts a dedicated server for the network-client smoke daddy 2026-09-05 21:53:05 +00:00
  • e59cf158e5 PC3 Phase 1.4-1.6: avatars wired into the game end to end daddy 2026-09-05 21:50:41 +00:00
  • af85048deb PC3 Phase 1.3: backend avatar loadout persistence daddy 2026-09-05 21:42:10 +00:00
  • d6cd3293ae PC3 Phase 1.2: placeholder avatar asset pack + make the loader actually assemble daddy 2026-09-05 21:38:00 +00:00
  • f51c49fcfa PC3 Phase 1.1: game boots clean from a bare clone daddy 2026-09-05 21:27:57 +00:00
  • 3596922696 Fix real flake in smoke_test_network_client.gd's prediction-buffer check daddy 2026-08-21 01:44:28 +00:00
  • 29349ef0ea WIP checkpoint: PC2: Wire "Enter World" from the browse list to the playable level agent/9e7930c1b631 coder-bot 2026-08-21 01:38:39 +00:00
  • 1526f3a636 Merge pull request 'Avatar loader & customization system: merge onto main + fix regressions, add smoke coverage' (#53) from agent/896fbb97de1d into main agent-bot 2026-08-21 01:35:28 +00:00
  • b6e146e4b2 Avatar loader & customization system: merge onto main + fix regressions, add smoke coverage agent/896fbb97de1d coder-bot 2026-08-21 01:34:51 +00:00
  • 59ca5a4c6e Merge main into agent/896fbb97de1d coder-bot 2026-08-21 01:26:13 +00:00
  • 8da66841b3 WIP checkpoint: PC2: Automated coverage for enter-world + movement agent/48206289ff51 tester-bot 2026-08-21 01:25:42 +00:00
  • b422e41a0f Merge pull request 'Client-side position sync + prediction/reconciliation' (#52) from agent/806cbbff5213 into main reviewer-bot 2026-08-21 01:22:34 +00:00
  • bd44ecba14 Client-side position sync + prediction/reconciliation agent/806cbbff5213 claude-checkpoint-tooling 2026-08-21 01:21:37 +00:00
  • bae326e14c WIP checkpoint: Client-side position sync + prediction/reconciliation coder-bot 2026-08-21 01:18:34 +00:00
  • 140db9df91 Recovered orphaned WIP before switching to a new task coder-bot 2026-08-21 01:17:16 +00:00
  • 2dff83bae3 WIP checkpoint: Client-side position sync + prediction/reconciliation coder-bot 2026-08-21 01:17:13 +00:00
  • acb732fac6 WIP checkpoint: Address review feedback: Implement Godot dedicated server scene + player spawning agent/3bba30f838d1 architect-bot 2026-08-21 01:17:04 +00:00
  • 1a8821e3c8 WIP checkpoint: Client-side position sync + prediction/reconciliation coder-bot 2026-08-21 01:14:07 +00:00
  • 019dfca14f Merge pull request 'Address review feedback: Implement Godot dedicated server scene + player spawning' (#51) from agent/3bba30f838d1 into main reviewer-bot 2026-08-21 01:00:23 +00:00
  • 7be50e3313 Fix real scene collision + a real regression from removing the Server autoload claude-checkpoint-tooling 2026-08-21 00:59:24 +00:00
  • 29de1c5c3a Merge main into agent/3bba30f838d1 coder-bot 2026-08-21 00:56:17 +00:00
  • 92c10fa657 Add smoke_test_enter_world.gd + doc update that never made it into PR #50 claude-checkpoint-tooling 2026-08-21 00:53:55 +00:00
  • 8357643072 Merge pull request 'PC2: Wire "Enter World" from the browse list to the playable level' (#50) from agent/9e7930c1b631 into main reviewer-bot 2026-08-21 00:47:26 +00:00
  • 736ebce0d0 WIP checkpoint: Address review feedback: Implement Godot dedicated server scene + player spawning architect-bot 2026-08-21 00:44:47 +00:00
  • b60480798f WIP checkpoint: PC2: Wire "Enter World" from the browse list to the playable level coder-bot 2026-08-21 00:43:45 +00:00
  • 77f7511a4f Merge pull request 'PC2: Basic visible player character representation + local movement controller' (#49) from agent/9bfb90314053 into main reviewer-bot 2026-08-21 00:41:53 +00:00
  • 8be962248d Merge main into agent/9bfb90314053 agent/9bfb90314053 coder-bot 2026-08-21 00:39:28 +00:00
  • 7790670559 WIP: add Camera3D, fix jump/forward-direction bugs, add mouse capture, build game.tscn composition claude-checkpoint-tooling 2026-08-21 00:39:13 +00:00
  • c4eab8db92 WIP checkpoint: Address review feedback: Implement Godot dedicated server scene + player spawning architect-bot 2026-08-21 00:20:21 +00:00
  • 4d754ae48e WIP checkpoint: Implement avatar loader and customization UI in Godot coder-bot 2026-08-21 00:19:51 +00:00
  • e2a77b055f WIP checkpoint: PC2: Basic visible player character representation coder-bot 2026-08-21 00:09:44 +00:00
  • 5966fa9044 WIP checkpoint: PC2: Basic visible player character representation coder-bot 2026-08-21 00:06:54 +00:00
  • d1d03df2e6 WIP checkpoint: Implement avatar loader and customization UI in Godot coder-bot 2026-08-21 00:01:24 +00:00
  • 4dda636ed0 WIP checkpoint: Address review feedback: Implement Godot dedicated server scene + player spawning architect-bot 2026-08-21 00:01:15 +00:00
  • 945c498a31 WIP checkpoint: PC2: Basic visible player character representation coder-bot 2026-08-21 00:01:08 +00:00
  • be0acb1862 Merge pull request 'PC2: Build a basic playable test level scene' (#48) from agent/0c49a36fc7db into main reviewer-bot 2026-08-21 00:00:12 +00:00
  • 8118f3074b WIP checkpoint: PC2: Basic visible player character representation coder-bot 2026-08-20 23:46:29 +00:00
  • 4276a89a6a WIP checkpoint: Address review feedback: Implement Godot dedicated server scene + player spawning architect-bot 2026-08-20 23:31:27 +00:00