Commit Graph

136 Commits

Author SHA1 Message Date
nav
6ee4afa1e1 chore(script): register guild node via backend-center CLI 2026-05-14 14:44:04 +00:00
nav
99b13b99fc chore(env): standardize prefixed env names across center and guild 2026-05-13 12:58:42 +00:00
nav
944c77e37b docs: add minimal deploy auth flow guide 2026-05-13 08:54:02 +00:00
nav
bbff1c9af9 chore: bump guild submodule for startup env validation 2026-05-13 08:52:30 +00:00
nav
9d28a465a5 feat(admin): add local center guild registration helper script 2026-05-13 08:47:50 +00:00
nav
ceec514ead chore(deploy): remove center shared secret from env and compose 2026-05-13 08:41:59 +00:00
nav
714482db16 chore(deploy): use center api key for guild-center calls 2026-05-13 08:36:31 +00:00
nav
574e0e74ef chore(auth): wire center api key requirements across services 2026-05-13 08:18:16 +00:00
nav
f183e50413 feat(auth-flow): center-issued guild tokens with guild introspection 2026-05-13 08:00:48 +00:00
nav
f6b74335dc fix(dev): add missing center/guild env vars in docker compose 2026-05-13 07:22:04 +00:00
nav
3bd11fc5b3 chore: bump Fabric.Desktop submodule for maintainer email 2026-05-13 07:17:08 +00:00
nav
358064b810 chore(submodule): convert backend center/guild to dedicated repos
Some checks failed
backend-ci / verify (Fabric.Backend.Center) (push) Has been cancelled
backend-ci / verify (Fabric.Backend.Guild) (push) Has been cancelled
2026-05-13 07:06:58 +00:00
nav
38eb704df3 docs(plan): close non-test MVP items and add DoD 2026-05-13 06:58:22 +00:00
nav
c35a1e4ec4 chore(plan): complete desktop 2.3/2.4 and bump desktop submodule 2026-05-13 06:57:31 +00:00
nav
001a82fb9d chore(plan): complete desktop shell security baseline and local config tasks 2026-05-12 16:13:11 +00:00
nav
9eb61d9b73 chore(plan): complete frontend observability and stability track 2026-05-12 16:10:35 +00:00
nav
c5c6ad347b chore(plan): complete frontend stability states and lint-build gate 2026-05-12 16:08:22 +00:00
nav
7a216628d5 chore(plan): complete frontend realtime tasks
Some checks failed
backend-ci / verify (Fabric.Backend.Center) (push) Has been cancelled
backend-ci / verify (Fabric.Backend.Guild) (push) Has been cancelled
2026-05-12 16:04:31 +00:00
nav
7f73607c32 chore(plan): complete frontend message flow including gap hint 2026-05-12 16:00:43 +00:00
nav
f81f9419e0 chore(plan): complete frontend message flow tasks except gap hint 2026-05-12 15:59:18 +00:00
nav
a0be5d6b36 chore(plan): complete frontend guild-channel browser tasks 2026-05-12 15:26:21 +00:00
nav
9d2a330f69 feat(guild): add guild and channel list APIs for frontend browser 2026-05-12 15:25:26 +00:00
nav
271e712804 chore(plan): complete frontend auth and session tasks 2026-05-12 15:09:12 +00:00
nav
1c386e0a80 chore(plan): complete frontend app-shell client wrapper tasks 2026-05-12 13:46:24 +00:00
nav
34442663a3 chore(plan): add frontend-desktop todo and complete frontend routing skeleton step 2026-05-12 13:14:01 +00:00
nav
5a2462a49e chore: bump frontend and desktop submodule refs 2026-05-12 13:10:00 +00:00
nav
86ec39f7d2 test(guild): add concurrent message write verification and fix duplicate messageId index 2026-05-12 12:51:00 +00:00
nav
71ac0f91c6 docs(todo): align MVP DoD with unified api key model and current completion 2026-05-12 12:47:28 +00:00
nav
0f7b99c687 docs(ops): add backup and restore runbook 2026-05-12 12:44:08 +00:00
nav
b7d66f334a feat(observability): add in-process metrics endpoint for qps latency and error-rate 2026-05-12 12:39:20 +00:00
nav
b7c9e34738 feat(observability): add structured request logs with request-id middleware 2026-05-12 12:35:23 +00:00
nav
07d8b20f57 feat(db): add TypeORM migration workflow for center and guild 2026-05-12 12:32:44 +00:00
nav
1b568757cb ops: add production compose with DB_SYNC disabled and env template 2026-05-12 12:30:04 +00:00
nav
7cf0c50921 test(contract): add center-guild registration contract integration test 2026-05-12 12:26:03 +00:00
nav
bccd942898 feat(guild-realtime): add presence and typing websocket events 2026-05-12 12:22:36 +00:00
nav
33d101af22 feat(guild-realtime): broadcast message lifecycle events over websocket 2026-05-12 12:18:01 +00:00
nav
01090273c6 feat(guild-realtime): add websocket gateway with api-key auth and channel rooms 2026-05-12 12:13:19 +00:00
nav
5b28ad52bb test: stabilize vitest config and integration test environment
Some checks failed
backend-ci / verify (Fabric.Backend.Center) (push) Has been cancelled
backend-ci / verify (Fabric.Backend.Guild) (push) Has been cancelled
2026-05-12 12:09:49 +00:00
nav
8534c530c8 test(integration): add lightweight MySQL-backed API smoke tests for center and guild 2026-05-12 12:04:33 +00:00
nav
41a4172267 test(unit): add lightweight vitest coverage for auth duration and seq pagination utils 2026-05-12 11:53:46 +00:00
nav
ec796ae609 chore(quality): mark lint and build gates green for both services 2026-05-12 11:42:00 +00:00
nav
0731778bd3 feat(docs): add Swagger/OpenAPI endpoints for center and guild services 2026-05-12 11:41:30 +00:00
nav
b014767324 feat(guild-auth): enforce unified x-api-key auth for inbound APIs 2026-05-12 11:32:25 +00:00
nav
11aa538793 docs(todo): replace bot token auth item with unified api key auth 2026-05-12 11:30:28 +00:00
nav
24cbee3135 feat(guild-events): add outbound retry queue with exponential backoff 2026-05-12 11:28:21 +00:00
nav
7e458ad6d3 feat(guild-events): add HMAC-signed webhook delivery and replay guards 2026-05-12 11:26:21 +00:00
nav
37ec670280 feat(guild-events): add webhook event envelope and message lifecycle emits 2026-05-12 11:24:43 +00:00
nav
8ca5d68ba4 feat(protocol): enforce X-Fabric-Version negotiation on node registration 2026-05-12 11:22:18 +00:00
nav
3795aea2cb docs(protocol): define unified error codes and retry policy v1 2026-05-12 11:18:00 +00:00
nav
676e838697 docs(protocol): document center-guild HMAC registration handshake v1 2026-05-12 11:12:48 +00:00