jjbrunton
|
0a7717910a
|
Merge branch 'codex/react-contracts' into main (changes already integrated)
|
2026-08-08 16:46:40 +01:00 |
|
jjbrunton
|
baf673904c
|
Merge branch 'codex/react-foundation' into main (changes already integrated)
|
2026-08-08 16:46:39 +01:00 |
|
jjbrunton
|
50985b52f1
|
Merge branch 'codex/native-login-handoff' into main
# Conflicts:
# public/index.html
# src/bootstrap.ts
# src/services/chat/service.ts
# tests/chat-service-username-persist.test.ts
|
2026-08-08 16:46:16 +01:00 |
|
jjbrunton
|
dbb1842ef4
|
Use native Chrome for Reddit login handoff
|
2026-08-08 16:16:11 +01:00 |
|
jjbrunton
|
ec0cd1318b
|
feat(dashboard): complete React cutover
|
2026-08-08 16:11:57 +01:00 |
|
jjbrunton
|
2c533fa52a
|
Verify Reddit identity before Matrix capture
|
2026-08-08 16:03:54 +01:00 |
|
jjbrunton
|
2fd92bf82c
|
Gate bot logic on full account authentication
|
2026-08-08 16:01:06 +01:00 |
|
jjbrunton
|
d5f0175dc2
|
feat(web): wire domain events into realtime stream
|
2026-08-08 16:00:17 +01:00 |
|
jjbrunton
|
8c8ff11fd7
|
feat(web): publish bot control transitions
|
2026-08-08 15:51:58 +01:00 |
|
jjbrunton
|
ad770a792a
|
feat: secure React dashboard cutover
|
2026-08-08 15:51:06 +01:00 |
|
jjbrunton
|
a51e0b6b31
|
feat(web): share realtime hub across domain events
|
2026-08-08 15:46:25 +01:00 |
|
jjbrunton
|
8b1ec85f1d
|
feat: secure React dashboard cutover
|
2026-08-08 15:46:11 +01:00 |
|
jjbrunton
|
66a1146562
|
feat(dashboard): activate routed media filters
|
2026-08-08 15:43:53 +01:00 |
|
jjbrunton
|
d108903174
|
Harden dashboard realtime state and controls
|
2026-08-08 15:41:58 +01:00 |
|
jjbrunton
|
4b3f00729f
|
feat(dashboard): close legacy parity gaps
|
2026-08-08 15:41:34 +01:00 |
|
jjbrunton
|
4db6de8bf5
|
Stop Matrix refresh loop when login is unavailable
|
2026-08-08 15:41:02 +01:00 |
|
jjbrunton
|
92287c0a9a
|
Stop Matrix refresh loop when login is unavailable
|
2026-08-08 15:40:55 +01:00 |
|
jjbrunton
|
0fecd426f4
|
feat(dashboard): close legacy parity gaps
|
2026-08-08 15:40:08 +01:00 |
|
jjbrunton
|
64d29e1241
|
Harden dashboard realtime state and controls
|
2026-08-08 15:38:11 +01:00 |
|
jjbrunton
|
12a853fa42
|
docs: describe React dashboard migration state
|
2026-08-08 15:32:38 +01:00 |
|
jjbrunton
|
8824da3f15
|
docs: describe React dashboard migration state
|
2026-08-08 15:32:16 +01:00 |
|
jjbrunton
|
720e5e3e34
|
test: include shared contract suite in root gate
|
2026-08-08 15:31:44 +01:00 |
|
jjbrunton
|
674cd89cd7
|
Use full Chrome for interactive Reddit login
|
2026-08-08 15:30:24 +01:00 |
|
jjbrunton
|
70d62b2da3
|
feat(dashboard): route settings and access
|
2026-08-08 15:26:40 +01:00 |
|
jjbrunton
|
79de6aa2a1
|
feat: add settings and access dashboard slice
|
2026-08-08 15:25:34 +01:00 |
|
jjbrunton
|
e4dd4ad4da
|
feat: add settings and access dashboard slice
|
2026-08-08 15:24:47 +01:00 |
|
jjbrunton
|
dcf2a1200c
|
Clear stale Chromium profile locks on startup
|
2026-08-08 15:22:20 +01:00 |
|
jjbrunton
|
364b4db200
|
docs: document dashboard auth and typed events
|
2026-08-08 15:20:31 +01:00 |
|
jjbrunton
|
271f2d1fb5
|
Handle non-string image content types
|
2026-08-08 15:18:28 +01:00 |
|
jjbrunton
|
51438aa5db
|
Keep x11vnc alive for remote login
|
2026-08-08 15:16:51 +01:00 |
|
jjbrunton
|
89f7376b1b
|
fix(dashboard): deduplicate realtime log replay
|
2026-08-08 15:15:54 +01:00 |
|
jjbrunton
|
e003b0d8b2
|
feat(dashboard): route performance and operations
|
2026-08-08 15:11:48 +01:00 |
|
jjbrunton
|
5917b63755
|
feat(dashboard): add performance and operations slices
|
2026-08-08 15:10:52 +01:00 |
|
jjbrunton
|
c7dec45abe
|
feat(dashboard): add performance and operations slices
|
2026-08-08 15:06:44 +01:00 |
|
jjbrunton
|
20fa83f245
|
feat(dashboard): route conversations and media
|
2026-08-08 15:06:19 +01:00 |
|
jjbrunton
|
768470204b
|
feat: add private media dashboard slice
|
2026-08-08 15:05:30 +01:00 |
|
jjbrunton
|
8d4eae7ab5
|
feat(dashboard): add conversations workspace
|
2026-08-08 15:05:08 +01:00 |
|
jjbrunton
|
e5dda8f9c3
|
feat: add private media dashboard slice
|
2026-08-08 15:04:25 +01:00 |
|
jjbrunton
|
4c20a83c89
|
feat(dashboard): add conversations workspace
|
2026-08-08 15:04:04 +01:00 |
|
jjbrunton
|
40e5f4c818
|
chore(deps): apply audited dependency fixes
|
2026-08-08 15:02:23 +01:00 |
|
jjbrunton
|
9919b12aab
|
feat(web): bridge logs to typed event stream
|
2026-08-08 15:00:02 +01:00 |
|
jjbrunton
|
d6d29badcd
|
feat(dashboard): align contracts and production build
|
2026-08-08 14:58:27 +01:00 |
|
jjbrunton
|
69d560d5c5
|
feat(web): add Express SSE event adapter
|
2026-08-08 14:56:37 +01:00 |
|
jjbrunton
|
10412876f1
|
feat(web): add Express SSE event adapter
|
2026-08-08 14:56:04 +01:00 |
|
jjbrunton
|
9f4f198800
|
fix: align realtime event contracts
|
2026-08-08 14:54:09 +01:00 |
|
jjbrunton
|
51e3e28a9b
|
feat(dashboard): add React foundation and overview
|
2026-08-08 14:53:53 +01:00 |
|
jjbrunton
|
aef4cbb656
|
fix: align realtime event contracts
|
2026-08-08 14:53:47 +01:00 |
|
jjbrunton
|
28fcb3ea99
|
feat(dashboard): add React foundation and overview
|
2026-08-08 14:52:39 +01:00 |
|
jjbrunton
|
59c3a61a88
|
feat: add shared dashboard API contracts
|
2026-08-08 14:52:06 +01:00 |
|
jjbrunton
|
6f803245d4
|
feat: add shared dashboard API contracts
|
2026-08-08 14:50:58 +01:00 |
|