a9f2c17f84
docs: P14 — agent file receipt proven live (read tool on delivered path)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-15 22:01:30 +01:00
5ab0eaf038
chore: bump Plugin (MediaPaths SSRF fix); P14 verified-extent notes
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-15 21:50:40 +01:00
edb2af5cbc
chore: bump Guild/Frontend/Plugin (files + canvas); docs
...
File upload (100MB default, 1-week retention), per-channel pinned
canvas (single active, sharer-only update), and plugin file delivery
to agents. TEST_POINTS §8 + P14 added.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-15 20:17:36 +01:00
77be66e26b
chore: bump Guild+Frontend (bypass-list); add docs/TEST_POINTS.md
...
bypass-list feature for discuss/work channels (order/bypass disjoint
partition, mention nesting cap, mid-rotation move-to-bypass) + the
stack-wide test-point reference.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-15 19:26:35 +01:00
99b13b99fc
chore(env): standardize prefixed env names across center and guild
2026-05-13 12:58:42 +00:00
944c77e37b
docs: add minimal deploy auth flow guide
2026-05-13 08:54:02 +00:00
38eb704df3
docs(plan): close non-test MVP items and add DoD
2026-05-13 06:58:22 +00:00
c35a1e4ec4
chore(plan): complete desktop 2.3/2.4 and bump desktop submodule
2026-05-13 06:57:31 +00:00
001a82fb9d
chore(plan): complete desktop shell security baseline and local config tasks
2026-05-12 16:13:11 +00:00
9eb61d9b73
chore(plan): complete frontend observability and stability track
2026-05-12 16:10:35 +00:00
c5c6ad347b
chore(plan): complete frontend stability states and lint-build gate
2026-05-12 16:08:22 +00:00
7a216628d5
chore(plan): complete frontend realtime tasks
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
7f73607c32
chore(plan): complete frontend message flow including gap hint
2026-05-12 16:00:43 +00:00
f81f9419e0
chore(plan): complete frontend message flow tasks except gap hint
2026-05-12 15:59:18 +00:00
a0be5d6b36
chore(plan): complete frontend guild-channel browser tasks
2026-05-12 15:26:21 +00:00
271e712804
chore(plan): complete frontend auth and session tasks
2026-05-12 15:09:12 +00:00
1c386e0a80
chore(plan): complete frontend app-shell client wrapper tasks
2026-05-12 13:46:24 +00:00
34442663a3
chore(plan): add frontend-desktop todo and complete frontend routing skeleton step
2026-05-12 13:14:01 +00:00
71ac0f91c6
docs(todo): align MVP DoD with unified api key model and current completion
2026-05-12 12:47:28 +00:00
0f7b99c687
docs(ops): add backup and restore runbook
2026-05-12 12:44:08 +00:00
b7d66f334a
feat(observability): add in-process metrics endpoint for qps latency and error-rate
2026-05-12 12:39:20 +00:00
b7c9e34738
feat(observability): add structured request logs with request-id middleware
2026-05-12 12:35:23 +00:00
07d8b20f57
feat(db): add TypeORM migration workflow for center and guild
2026-05-12 12:32:44 +00:00
1b568757cb
ops: add production compose with DB_SYNC disabled and env template
2026-05-12 12:30:04 +00:00
7cf0c50921
test(contract): add center-guild registration contract integration test
2026-05-12 12:26:03 +00:00
bccd942898
feat(guild-realtime): add presence and typing websocket events
2026-05-12 12:22:36 +00:00
33d101af22
feat(guild-realtime): broadcast message lifecycle events over websocket
2026-05-12 12:18:01 +00:00
01090273c6
feat(guild-realtime): add websocket gateway with api-key auth and channel rooms
2026-05-12 12:13:19 +00:00
8534c530c8
test(integration): add lightweight MySQL-backed API smoke tests for center and guild
2026-05-12 12:04:33 +00:00
41a4172267
test(unit): add lightweight vitest coverage for auth duration and seq pagination utils
2026-05-12 11:53:46 +00:00
ec796ae609
chore(quality): mark lint and build gates green for both services
2026-05-12 11:42:00 +00:00
0731778bd3
feat(docs): add Swagger/OpenAPI endpoints for center and guild services
2026-05-12 11:41:30 +00:00
b014767324
feat(guild-auth): enforce unified x-api-key auth for inbound APIs
2026-05-12 11:32:25 +00:00
11aa538793
docs(todo): replace bot token auth item with unified api key auth
2026-05-12 11:30:28 +00:00
24cbee3135
feat(guild-events): add outbound retry queue with exponential backoff
2026-05-12 11:28:21 +00:00
7e458ad6d3
feat(guild-events): add HMAC-signed webhook delivery and replay guards
2026-05-12 11:26:21 +00:00
37ec670280
feat(guild-events): add webhook event envelope and message lifecycle emits
2026-05-12 11:24:43 +00:00
8ca5d68ba4
feat(protocol): enforce X-Fabric-Version negotiation on node registration
2026-05-12 11:22:18 +00:00
3795aea2cb
docs(protocol): define unified error codes and retry policy v1
2026-05-12 11:18:00 +00:00
676e838697
docs(protocol): document center-guild HMAC registration handshake v1
2026-05-12 11:12:48 +00:00
ab01a83a90
feat(center-protocol): enforce HMAC auth for node registration
2026-05-12 11:11:29 +00:00
670762aa7a
feat(guild-messaging): add idempotency-key support for write endpoints
2026-05-12 10:40:00 +00:00
2ec50f3234
feat(guild-messaging): add gap-detection metadata for seq backfill responses
2026-05-12 10:37:27 +00:00
fa5d0d31b2
feat(guild-messaging): switch seq allocation to DB transaction with row lock
2026-05-12 10:35:41 +00:00
4b4755b33b
feat(guild-messaging): add seq-range pagination with limit for message listing
2026-05-12 10:32:25 +00:00
c08fa4756b
feat(guild-messaging): implement soft delete strategy for messages
2026-05-12 10:30:51 +00:00
325e13ee13
feat(guild-messaging): add simplified message edit window policy
2026-05-12 10:29:29 +00:00
d3fdc3dd1e
feat(guild-messaging): support message metadata for reply mentions and attachments
2026-05-12 10:28:02 +00:00
ceaece754e
feat(guild-model): add practical indexes for channel/dm/member queries
2026-05-12 10:21:48 +00:00
e53c943991
feat(guild-model): add member and role base entities
2026-05-12 09:02:21 +00:00