-
1af10d0f4a
feat(iios): message senderName + dev user directory
maaz519
2026-07-06 17:11:20 +05:30
-
31f7682a46
feat(iios): include participant names in listThreads (generic)
maaz519
2026-07-06 15:43:58 +05:30
-
ba745bb71a
feat(iios): policy-enforced membership + threaded replies + dev IdP (generic)
maaz519
2026-07-06 15:28:01 +05:30
-
2056391f9d
ci: start Postgres via docker run on localhost (services: not wired on runner)
kirti
2026-07-04 15:25:30 +00:00
-
23f5159521
ci: unquoted --health-cmd so the Postgres service is wired to the job
kirti
2026-07-04 15:21:58 +00:00
-
3abad4970f
ci: provision pgvector Postgres + migrate for DB-backed test suites
kirti
2026-07-04 15:16:33 +00:00
-
d5e0dacae3
ci: build workspace + generate prisma before typecheck
kirti
2026-07-04 15:04:41 +00:00
-
43e9928ce3
ci: build + GitOps-deploy iios-service to k8s-pods (ArgoCD)
mcp-bot
2026-07-04 14:15:12 +00:00
-
f0ea1ca553
feat(iios): email adapter dedup fix + smoke + verification
maaz519
2026-07-03 20:34:26 +05:30
-
f0afca89e3
feat(iios): register EmailAdapter for EMAIL + email-shaped egress provider
maaz519
2026-07-03 20:28:35 +05:30
-
ae50f56404
feat(iios): EmailAdapter (email-native normalize + threading) in adapter-sdk
maaz519
2026-07-03 20:25:00 +05:30
-
427396653f
feat(iios): socket.io Redis adapter for cross-replica realtime (P9 scaling)
maaz519
2026-07-03 19:28:11 +05:30
-
a520b26398
chore(iios): production Dockerfile + migrate entrypoint + env/secrets contract
maaz519
2026-07-03 19:19:13 +05:30
-
5bd1f646ca
docs(adr): support-service → IIOS naming migration (ADR-0001)
maaz519
2026-07-03 18:48:25 +05:30
-
a933e2e3af
feat(iios): idempotency ledger on outbound egress (409 on key reuse) (P9)
maaz519
2026-07-03 18:44:22 +05:30
-
cdba0f0179
feat(iios): retention sweep dev endpoint + /metrics + smoke (P9)
maaz519
2026-07-03 12:57:51 +05:30
-
035315ef73
feat(iios): retention_policy_snapshot + sweep (archive→redact, hold-aware) (P9)
maaz519
2026-07-03 12:50:49 +05:30
-
a5cd8f0ec4
feat(iios): /v1/dsr erasure + compliance-hold REST + smoke (P9)
maaz519
2026-07-03 06:27:42 +05:30
-
611ca74cea
feat(iios): DSR right-to-erasure (redact-in-place) + compliance hold (P9)
maaz519
2026-07-03 03:24:43 +05:30
-
67da42a103
feat(iios): projection-cursor observability on /metrics + smoke (P9)
maaz519
2026-07-03 02:48:14 +05:30
-
2424739e3a
feat(iios): projectors checkpoint the projection cursor (P9)
maaz519
2026-07-03 02:44:23 +05:30
-
1997fe48bb
feat(iios): projection-cursor ledger + ProjectionCursorService (P9)
maaz519
2026-07-03 02:39:31 +05:30
-
cdb399a9c1
feat(iios): idempotency smoke + P9 slice-6 verification
maaz519
2026-07-03 02:27:20 +05:30
-
093f6484b4
feat(iios): idempotent support ticket + callback creates via ledger (P9)
maaz519
2026-07-03 02:22:19 +05:30
-
b8b7e0d3e8
feat(iios): idempotency-command ledger + IdempotencyService (P9)
maaz519
2026-07-03 02:19:03 +05:30
-
dbf8f814c0
feat(iios): tenant-scoped /v1/dlq REST + chaos endpoint + smoke (P9 slice 5)
maaz519
2026-07-03 02:01:40 +05:30
-
d3d557766e
feat(iios): wire projectors + relay into DLQ (P9 chaos-safe)
maaz519
2026-07-03 01:43:57 +05:30
-
208fb0b4f0
feat(p9): IiosDlqItem + DlqService (dead-letter + deterministic replay)
maaz519
2026-07-03 01:28:48 +05:30
-
e5d3ce5ecd
feat(p9): tenant-scoped /metrics + observability smoke; slice-4 verification green
maaz519
2026-07-03 01:14:20 +05:30
-
6548b40f17
feat(p9): iios_audit_link table + audit binding at decision points
maaz519
2026-07-03 01:08:55 +05:30
-
1d3e18f417
feat(p9): propagate trace id into emitted events + structured relay/gateway logs
maaz519
2026-07-03 01:04:24 +05:30
-
0f923303d3
feat(p9): request-scoped trace context + middleware + structured logger
maaz519
2026-07-03 00:50:15 +05:30
-
09dce7fdb4
docs: OpenAPI 3.0 spec (openapi.yaml) for the IIOS API
maaz519
2026-07-02 22:29:02 +05:30
-
269bdab589
docs: API & SDK guide for QA and developers
maaz519
2026-07-02 22:04:33 +05:30
-
ed53decd3e
feat(p9): tenant isolation smoke + slice-3 verification green
maaz519
2026-07-02 21:59:51 +05:30
-
e7b8845c8a
feat(p9): per-tenant outbound quota + cellId assignment
maaz519
2026-07-02 21:55:14 +05:30
-
d002c8f521
test(p9): cross-tenant isolation suite (KG-10)
maaz519
2026-07-02 21:53:03 +05:30
-
ed0d4dae80
feat(p9): fence AI + calendar + message by-id leaks (tenant scope)
maaz519
2026-07-02 21:51:10 +05:30
-
063049b724
feat(p9): scope-ownership assert + fence routing approve/deny/listDecisions
maaz519
2026-07-02 21:46:40 +05:30
-
27103529e6
feat(p9): consent-at-egress smoke + slice-2 verification green
maaz519
2026-07-02 21:33:51 +05:30
-
cdc59be481
feat(p9): thread purpose + persist consent receipt through OutboundService
maaz519
2026-07-02 21:26:01 +05:30
-
2223d7a891
feat(p9): CMP consent gate in the Capability Broker
maaz519
2026-07-02 21:23:49 +05:30
-
f7519d36f0
feat(p9): real-egress proof (env-gated HttpProvider) + /health bindings + smoke
maaz519
2026-07-01 20:38:47 +05:30
-
a1f46646ee
feat(p9): adapter certification checklist (certifyProvider)
maaz519
2026-07-01 20:05:04 +05:30
-
28e517fc1b
feat(p9): route OutboundService through the Capability Broker
maaz519
2026-07-01 20:04:11 +05:30
-
c50a501f32
feat(p9): Capability Broker — governed egress + fail-closed gate + obligations
maaz519
2026-07-01 19:58:25 +05:30
-
e11964b8bc
feat(p8): meeting-studio demo + smoke-calendar; P8 verification green
maaz519
2026-07-01 18:22:24 +05:30
-
ca9498ce83
feat(p8): /v1/calendar REST + kernel-client methods + @insignia/iios-meeting-web
maaz519
2026-07-01 18:09:18 +05:30
-
83369f2055
feat(p8): simulated calendar adapter (provider · sync cursor · availability)
maaz519
2026-07-01 18:02:27 +05:30
-
2ec427cecc
feat(p8): reminders (sandbox + inbox) + CalendarProjector (AI-event auto-bridge)
maaz519
2026-07-01 18:00:53 +05:30
-
55acc3c187
feat(p8): consent gate → transcript → summary → action items (KG-14/Scenario 6)
maaz519
2026-07-01 17:57:36 +05:30
-
6edb0cc0cc
feat(p8): CalendarService — 3 genesis paths converge on schedule
maaz519
2026-07-01 17:54:03 +05:30
-
21772e7611
feat(p8): calendar/meeting schema + enums + events + migration
maaz519
2026-07-01 17:51:35 +05:30
-
37f8ceeaf3
feat(p7): ai-studio demo + smoke-ai; P7 verification green
maaz519
2026-07-01 16:53:40 +05:30
-
881b37afd0
feat(p7): /v1/ai REST + kernel-client AI methods + @insignia/iios-ai-web SDK
maaz519
2026-07-01 16:42:07 +05:30
-
68d922c248
feat(p7): wire AI into P6 routing + AiProjector (KG-05 structural proof)
maaz519
2026-07-01 16:38:00 +05:30
-
c6dc1cf112
feat(p7): AiJobService + AiBudgetGuard + local inference (gate→budget→propose)
maaz519
2026-07-01 16:34:32 +05:30
-
e03f2f72e4
feat(p7): FakeInference deterministic provider + golden eval registry
maaz519
2026-07-01 16:29:51 +05:30
-
42bb99c09f
feat(p7): AI tables + enums + migration + events + InferencePort contract
maaz519
2026-07-01 16:26:21 +05:30
-
54c47dd133
feat(p6): route-admin demo + route smoke; P6 verification green
maaz519
2026-07-01 15:33:42 +05:30
-
1ee737c025
feat(p6): kernel-client route methods + @insignia/iios-community-web SDK
maaz519
2026-07-01 15:12:50 +05:30
-
095ea869aa
feat(service): P6.4 RouteProjector — AUTOMATIC forwarding on interaction.normalized
maaz519
2026-07-01 14:43:24 +05:30
-
968a90bdb9
feat(service): P6.3 route REST + approve/deny → execute to sandbox
maaz519
2026-07-01 14:40:08 +05:30
-
7ed3c11891
feat(service): P6.2 RuleEngine + RouteSimulator (deterministic, preview-first)
maaz519
2026-07-01 14:29:01 +05:30
-
dfd87cdde7
feat(service): P6.1 route tables (route_binding, route_decision, moderation_flag) + enums + events
maaz519
2026-07-01 14:24:53 +05:30
-
b879c9eba2
feat: P5.5 dev inject + adapter-inspector demo + adapter smoke (P5 complete)
maaz519
2026-07-01 13:54:18 +05:30
-
4f661f4c81
feat(service): P5.4 outbound sandbox sink + rate limit + inspector read endpoints
maaz519
2026-07-01 13:46:56 +05:30
-
29b64c3c4e
feat(service): P5.3 inbound adapter pipeline (ACK-fast webhook + RawEventProjector) + traceId
maaz519
2026-07-01 13:44:23 +05:30
-
b4a1832a5c
feat(service): P5.2 adapter tables (raw_event, outbound_command, delivery_attempt, rate_limit_bucket) + resetDb
maaz519
2026-07-01 13:39:22 +05:30
-
d70c7ea47b
feat(sdk): P5.1 @insignia/iios-adapter-sdk — ChannelAdapter contract + HMAC webhook adapter + sandbox + fixtures
maaz519
2026-07-01 13:37:55 +05:30
-
9c6e2c76e8
fix(support): agent-demo self-seeds (join default queue + go online); tickets always get a queue
maaz519
2026-07-01 12:39:14 +05:30
-
eb04becc57
feat(service): P4 doc-faithfulness — SLA placeholder columns, issueSubclass, traceId on state.changed
maaz519
2026-07-01 12:25:11 +05:30
-
7441d0ec36
feat: P4.6 agent demo + escalate button + support seed/smoke (P4 complete)
maaz519
2026-07-01 12:09:29 +05:30
-
c53258c8eb
feat(sdk): P4.5 @insignia/iios-support-web (composes message-web + support REST)
maaz519
2026-07-01 12:00:46 +05:30
-
e9e61b52bc
feat: P4.4 support REST (tickets/escalate/callbacks/queue admin) + kernel-client methods
maaz519
2026-07-01 11:58:52 +05:30
-
859124914c
feat(service): P4.3 AssignmentService — event-driven least-loaded assignment
maaz519
2026-07-01 11:55:31 +05:30
-
2695f0ffee
feat(service): P4.2 SupportService — tickets, M:N thread links, transitions, callback
maaz519
2026-07-01 11:53:13 +05:30
-
2141cea8dc
feat(service): P4.1 support tables (queue/team_member/ticket/ticket_thread_link/state_history/callback) + events
maaz519
2026-07-01 11:51:19 +05:30
-
942f40292e
feat(demo): P3.5 inbox sidebar + inbox smoke (P3 complete)
maaz519
2026-07-01 07:24:52 +05:30
-
0a1631dbc0
feat(sdk): P3.4 @insignia/iios-inbox-web + kernel-client inbox REST
maaz519
2026-07-01 04:30:42 +05:30
-
20c8f15dff
feat(service): P3.3 inbox API + state machine (list/transition, fail-closed, STALE)
maaz519
2026-07-01 03:54:11 +05:30
-
a2b95afaf0
feat(service): P3.2 InboxProjector + message.read event + scheduled relay
maaz519
2026-07-01 02:48:44 +05:30
-
7b174e24fa
feat(service): P3.1 inbox tables + extract ActorResolver
maaz519
2026-07-01 02:41:50 +05:30
-
4d05f7c1b1
feat(demo): P2.7 Vite React two-pane realtime demo + dev token endpoint (P2 complete)
maaz519
2026-07-01 01:36:14 +05:30
-
eff3c615d5
feat(sdk): P2.6 @insignia/iios-message-web (React hooks) + allowlist boundary
maaz519
2026-07-01 01:29:25 +05:30
-
5a590c7fda
feat(sdk): P2.5 @insignia/iios-kernel-client — REST + socket facade
maaz519
2026-07-01 01:21:59 +05:30
-
3165a5bb59
feat(service): P2.4 REST fallback POST /v1/threads/:id/messages (session-auth)
maaz519
2026-07-01 01:13:45 +05:30
-
50ef34dd90
feat(service): P2.3 Socket.io /message gateway + real SessionVerifier
maaz519
2026-07-01 01:12:49 +05:30
-
827fb52f5f
feat(service): P2.2 MessageService — native send + receipts/unread + traceId
maaz519
2026-07-01 01:09:19 +05:30
-
7197157058
feat(service): P2.1 messaging tables — IiosMessageReceipt + IiosUnreadCounter
maaz519
2026-07-01 01:04:26 +05:30
-
072c541e09
feat(service): outbox relay + thread read endpoint + replay (P1.5, P1 complete)
maaz519
2026-06-30 21:29:00 +05:30
-
4b7dc98c6b
feat(service): ingest endpoint with kernel gates (P1.4)
maaz519
2026-06-30 21:24:09 +05:30
-
8cd5d9b248
feat(service): PlatformGates seam + fail-closed decideOrThrow (P1.3)
maaz519
2026-06-30 21:18:23 +05:30
-
9cfd1ab1ab
feat(service): NestJS kernel skeleton + 10-table kernel schema (P1.1+1.2)
maaz519
2026-06-30 21:16:31 +05:30
-
c73acce0e8
ci: import-boundary law + CI workflow (P0 complete)
maaz519
2026-06-30 21:09:37 +05:30
-
169c1a375c
feat(testkit): deterministic fake platform ports + fixtures + replay oracle
maaz519
2026-06-30 21:05:41 +05:30
-
fbea291609
feat(contracts): @insignia/iios-contracts — scope, enums, platform ports, CloudEvents, errors
maaz519
2026-06-30 20:59:34 +05:30
-
c00d038df2
chore: iios workspace skeleton (pnpm workspace, configs, postgres:5434)
maaz519
2026-06-30 20:56:36 +05:30