44835e4c6b
fix(cabana): safe account action URLs, per-section isolation and the prompted record action contract (B-WR-03, B-WR-05, B-WR-06)
Jakub Zych
2026-10-23 16:24:34 +02:00
24cf6cd931
fix(pier): end only the revoked token's or client's MCP sessions and log the client address (B-WR-04, B-IN-04)
Jakub Zych
2026-10-23 16:21:37 +02:00
0ec00f7f69
docs(19.7-07): record the member token scope design decision (E-2, P-30)
Jakub Zych
2026-10-23 16:15:43 +02:00
9eedfbbb29
feat(pact): add HasFrontendTokenScopes and the shared ValidTokenScopeName rule (E-2)
Jakub Zych
2026-10-23 16:15:25 +02:00
c14238b94b
feat(bouncer): stamp auth_time at sign-in and carry it unchanged through refresh (C-CR-02)
Jakub Zych
2026-10-23 16:13:49 +02:00
60a86677f2
docs(phase-19.7): update tracking after gap wave 1
Jakub Zych
2026-10-23 16:11:17 +02:00
6ca9e1706d
docs(19.7-06): complete lane A gap-closure plan in pier
Jakub Zych
2026-10-23 16:10:52 +02:00
95f177b1e0
docs(cooler): give KeyPrefix and keyPrefix their own doc comments (A-IN-02)
Jakub Zych
2026-10-23 16:08:27 +02:00
211cec11b0
fix(pact): add MCPPrompt.Writes so a write-directing prompt sits under the read/write ceiling
Jakub Zych
2026-10-23 16:08:27 +02:00
104db9959f
fix(pier): refuse path values the mux never delivers and harden dispatch
Jakub Zych
2026-10-23 16:05:32 +02:00
240457291f
fix(pier): widen returning identities, warm the Redis store, end stateless listen streams, refuse personal tokens without a TokenID
Jakub Zych
2026-10-23 15:59:54 +02:00
c1c0c77ddc
fix(pier): reserve session slots atomically and build servers outside router locks
Jakub Zych
2026-10-23 15:56:57 +02:00
2bf9dca603
fix(pier): reap stateful sessions whose store record expired
Jakub Zych
2026-10-23 15:50:04 +02:00
d18d8f0dc2
docs(19.7): ban and password reset revoke OIDC grants as well as MCP grants (user decision)
Jakub Zych
2026-10-23 15:46:44 +02:00
d763e92650
docs(19.7): gap-closure plans 06-09 for the review findings and the sm-servers-app escalations
Jakub Zych
2026-10-23 15:44:15 +02:00
2527498d03
docs(19.7): gap-closure plan split and release order
Jakub Zych
2026-10-23 15:03:52 +02:00
cee58c0f65
docs(19.7): gap-closure inputs: review findings and two sm-servers-app escalations
Jakub Zych
2026-10-23 15:02:44 +02:00
a94bdc199d
test(19.7-05): gate stages plugins, consumers, docker and docs
Jakub Zych
2026-10-23 14:24:13 +02:00
f14eae96dd
test(19.7-05): framework unit tests for every validation row and the gate's admin stage
Jakub Zych
2026-10-23 14:04:16 +02:00
1111828e8a
fix(pier): an ended session is never written back by a request still in flight
Jakub Zych
2026-10-23 13:55:04 +02:00
c29d2289d0
fix(pier): a tools/call without arguments or with null arguments is an empty object
Jakub Zych
2026-10-23 13:33:24 +02:00
3bbbe6c11e
test(19.7-05): phase gate with the go and marker stages, pier test helpers, TestToolsList and TestDispatchMarker
Jakub Zych
2026-10-23 13:31:41 +02:00
c49983d3f8
fix(cabana): the backend middleware refuses a dispatch marker carrying a frontend principal
Jakub Zych
2026-10-23 13:27:25 +02:00
905111ba72
docs(phase-19.7): update tracking after wave 4
Jakub Zych
2026-10-23 13:18:15 +02:00
81266de77d
docs(19.7-04): plan 04 summary; oauthserver v0.1.2 and Journal v0.2.3 released, pinned in the demo
Jakub Zych
2026-10-23 13:17:36 +02:00
9550fe0a9f
docs(19.7-04): deferred items from the oauthserver, Journal and demo MCP wiring
Jakub Zych
2026-10-23 12:56:08 +02:00
d96c726d6c
fix(cabana): backend subject events reach pier as *pact.MCPSubjectChanged, fired after the transaction commits
Jakub Zych
2026-10-23 12:44:09 +02:00
5c35f83b9d
docs(phase-19.7): update tracking after wave 3
Jakub Zych
2026-10-23 12:31:00 +02:00
607658599f
docs(19.7-03): sm-user-plugin v0.1.10 released and pinned in five apps; cabana subject-event bug deferred
Jakub Zych
2026-10-23 12:30:15 +02:00
d039350729
docs: record the v0.4.4 and sm-user-plugin v0.1.9 releases
Jakub Zych
2026-10-23 00:31:56 +02:00
e2759d668f
docs: user-plugin escalations released in sm-user-plugin v0.1.9, reply ready to send
v0.4.4
Jakub Zych
2026-10-23 00:25:24 +02:00
eadd58414d
docs(19.7-02): close plan without a release
Jakub Zych
2026-10-23 00:23:08 +02:00
a26ee2b72d
docs(quick-261022-x7a): user-plugin golem15.user.password.public_routes switch, login/forgot/reset 404 when false
Jakub Zych
2026-10-23 00:15:49 +02:00
e5dd4579a8
docs: fill item 8 in the external-escalation reply
Jakub Zych
2026-10-23 00:10:27 +02:00
894a3d572f
docs(19.7): next v0.4.x release after the quick tasks, v0.5.0 at phase completion
Jakub Zych
2026-10-23 00:08:10 +02:00
d1a15a6f5f
docs(19.7): tag v0.5.0 only when phase 19.7 is complete
Jakub Zych
2026-10-23 00:05:39 +02:00
a9e3f2434d
docs: tune item 8 password-routes quick after item 7
Jakub Zych
2026-10-22 23:53:43 +02:00
cd90be9de3
docs(quick-261022-wah): user-plugin opt-in token_cookie session cookie and cookie-carried /refresh rotation
Jakub Zych
2026-10-22 23:51:57 +02:00
6a1974c0d2
docs: fill item 7 in the external-escalation reply
Jakub Zych
2026-10-22 23:45:20 +02:00
ec69f547b8
docs: tune item 7 cookie quick after 9-10
Jakub Zych
2026-10-22 23:14:09 +02:00
e9ebf93d36
docs(quick-261022-vfz): user-plugin /login throttle via surf.ClientIP and whole-second tokens_valid_after writers
Jakub Zych
2026-10-22 23:08:04 +02:00
c309a1abe9
docs: tune items 9-10 quick after G4
Jakub Zych
2026-10-22 22:37:41 +02:00
575a110378
docs: fill G4 in the external-escalation reply
Jakub Zych
2026-10-22 22:36:19 +02:00
54ff7bd665
docs(quick-261022-usi): user-plugin jwt blacklist and hooks wired via lagoon.OnDatabase under serve
Jakub Zych
2026-10-22 22:36:19 +02:00
b8bf71c5dd
docs: fold G3 leftovers into G4 and login-cookie quicks
Jakub Zych
2026-10-22 22:00:09 +02:00
98a95c9c92
docs(quick-261022-tto): user-plugin session routes accept the session cookies
Jakub Zych
2026-10-22 21:52:03 +02:00
b70abe48e6
docs: fill G3 in the external-escalation reply
Jakub Zych
2026-10-22 21:46:10 +02:00
3ebd78373c
docs: hold user-plugin escalations for SummerCMS v0.5.0
Jakub Zych
2026-10-22 21:37:57 +02:00
76694c7cb9
docs: fill G2 in the external-escalation reply
Jakub Zych
2026-10-22 21:36:43 +02:00
3026cf61fb
docs(quick-261022-tb4): password login refuses a not-activated account
Jakub Zych
2026-10-22 21:32:30 +02:00
cb33c497be
docs(quick-261022-k9k): admin keyboard shortcuts
Jakub Zych
2026-10-22 21:11:24 +02:00