ZacharyZhang-NY
bc0865ede7
Extract the social login window into its own module
...
social-service.ts exceeded 500 lines and mixed the Electron browser-login
window concern with the social domain logic. Move openSocialLoginWindow and its
navigation policy into social-login-window.ts and re-export the public types.
Behaviour unchanged; unit and e2e suites remain green.
2026-05-28 20:28:07 -04:00
ZacharyZhang-NY
ae5e08869f
Extract chat-service internals into a module
...
chat-service.ts exceeded 500 lines. Move the row-shape interfaces, slash-command
parsing/validation and the small standalone helpers into chat-service-internal.ts
and import them back. Pure relocation with no behaviour change; the chat
governance suite (82 tests) and e2e remain green.
2026-05-28 20:21:51 -04:00
ZacharyZhang-NY
b4056502ec
Support the full set of chat space types
...
The PRD calls for company, division, department, project, pod and ad-hoc
spaces, but only company, department, project and direct were accepted. Add
division, pod and ad_hoc to the command contract, the service whitelist and the
new-space dialog. The space_type column is free text, so no migration is
needed.
2026-05-28 19:47:16 -04:00
ZacharyZhang-NY
43e1626f77
Restrict board interventions to board-authority principals
...
Any employee in the org could send a message as the board (freeze, takeover,
force-approval), because requireSender only checked that the board sender was a
valid employee. Enforce the approval_decider role (org_admin inherits it) via
IdentityAccessService, which also records an access decision for denied
attempts, and only render the thread board-control form for principals who hold
that authority — others get a read-only view of past interventions.
2026-05-28 19:44:35 -04:00
ZacharyZhang-NY
c43f29299f
Route collaboration slash commands
2026-05-23 23:21:00 -04:00
ZacharyZhang-NY
7c978c6a10
Strengthen file scan evidence
2026-05-23 23:16:40 -04:00
ZacharyZhang-NY
9cc4c3b44a
Scope task run isolation
2026-05-23 23:09:13 -04:00
ZacharyZhang-NY
648544114a
Record provider auth sessions
2026-05-23 23:03:09 -04:00
ZacharyZhang-NY
216d485c58
Run skill revision tests
2026-05-23 22:56:06 -04:00
ZacharyZhang-NY
16855b696a
Resolve migration reconciliation items
2026-05-23 22:46:50 -04:00
ZacharyZhang-NY
971bdd95e6
Resolve skills during task execution
2026-05-23 22:42:39 -04:00
ZacharyZhang-NY
ddd3b09bd1
Redact employee references during GDPR delete
2026-05-23 22:38:31 -04:00
ZacharyZhang-NY
20c8ef6ef3
Record browser action evidence metadata
2026-05-23 22:33:33 -04:00
ZacharyZhang-NY
de90d6e944
Audit provider sign-in launches by employee
2026-05-23 22:20:16 -04:00
ZacharyZhang-NY
335d57b77f
Scope provider requests to workspaces
2026-05-23 22:16:37 -04:00
ZacharyZhang-NY
ee5eff7725
Execute approval decisions from chat slash commands
2026-05-23 22:08:38 -04:00
ZacharyZhang-NY
5b68c629c4
Block GDPR delete through related holds
2026-05-23 22:03:42 -04:00
ZacharyZhang-NY
e78e9a8aa0
Audit chat message mutations
2026-05-23 21:59:16 -04:00
ZacharyZhang-NY
c59be97b79
Gate task execution on approval source refs
2026-05-23 21:52:52 -04:00
ZacharyZhang-NY
4dbd8997c0
Add file handoff audit records
2026-05-23 21:45:49 -04:00
ZacharyZhang-NY
babbf07cb2
Add migration validation summary gate
2026-05-23 21:35:21 -04:00
ZacharyZhang-NY
62ac397459
Add migration cutover reconciliation journal
2026-05-23 21:30:44 -04:00
ZacharyZhang-NY
a21d35a165
Add immutable social audit records
2026-05-23 21:23:44 -04:00
ZacharyZhang-NY
eab282d8b1
Add browser platform governance records
2026-05-23 21:17:03 -04:00
ZacharyZhang-NY
18e0c6338e
Add structured chat delivery records
2026-05-23 21:04:59 -04:00
ZacharyZhang-NY
a27658b56f
Wire task runs to provider gateway
2026-05-23 20:58:00 -04:00
ZacharyZhang-NY
e5946f25c8
Add provider background recovery lifecycle
2026-05-23 20:34:26 -04:00
ZacharyZhang-NY
08364c2571
Wire provider streaming request lifecycle
2026-05-23 20:20:14 -04:00
ZacharyZhang-NY
6805d8a624
Add provider streaming and cancel contracts
2026-05-23 20:04:28 -04:00
ZacharyZhang-NY
520299ce3d
Add provider auth lifecycle contracts
2026-05-23 19:54:02 -04:00
ZacharyZhang-NY
d6e797e2b9
Add provider rate limit registry
2026-05-23 19:50:20 -04:00
ZacharyZhang-NY
9e44cbb31b
Add provider credential revocation
2026-05-23 19:39:18 -04:00
ZacharyZhang-NY
203a48060e
Extend provider adapter runtime contract
2026-05-23 19:34:10 -04:00
ZacharyZhang-NY
0388e1003b
Add provider rate limit snapshot state
2026-05-23 19:30:11 -04:00
ZacharyZhang-NY
c6be8a4ee4
Add provider auth broker profiles
2026-05-23 19:23:55 -04:00
ZacharyZhang-NY
89763592de
Add rollback snapshot controls
2026-05-23 18:57:18 -04:00
ZacharyZhang-NY
6768d19239
Add thread audit replay controls
2026-05-23 18:48:14 -04:00
ZacharyZhang-NY
bbf90a1a62
Add SDLC review and eval controls
2026-05-23 18:39:05 -04:00
ZacharyZhang-NY
bc14a2fbcb
Add operations controls and SLO drills
2026-05-23 18:26:56 -04:00
ZacharyZhang-NY
7116ae2a7b
Add organization governance controls
2026-05-23 18:13:00 -04:00
ZacharyZhang-NY
1d7757c88b
Add identity access controls
2026-05-23 17:58:42 -04:00
ZacharyZhang-NY
276929b855
Add provider policy usage controls
2026-05-23 17:48:46 -04:00
ZacharyZhang-NY
1ee877e630
Add permission aware search
2026-05-23 17:34:50 -04:00
ZacharyZhang-NY
38c68ca4af
Add compliance controls
2026-05-23 17:25:29 -04:00
ZacharyZhang-NY
78dbcbe7ce
Add board thread interventions
2026-05-23 17:14:09 -04:00
ZacharyZhang-NY
28007b3691
Add provider health adapters
2026-05-23 16:53:42 -04:00
ZacharyZhang-NY
eba83ef794
Secure file handoff grants
2026-05-23 16:03:08 -04:00
ZacharyZhang-NY
d24cf6b289
Create approvals from chat escalations
2026-05-23 15:46:32 -04:00
ZacharyZhang-NY
d89bbf708e
Expose chat command metadata in snapshots
2026-05-23 15:39:54 -04:00
ZacharyZhang-NY
0b19a152e6
Implement typed chat mention resolution
2026-05-23 15:32:17 -04:00