feat BREAKING session feat/session-durability-b-kn #1 / 1
aaronrene · 8 days ago · Aug 28, 2026 · Diff

feat(session): SESSION-DURABILITY-b-KN Hub continuity (BV pass)

Hosted type:session admission with SESSION_EXPIRED/INVALID, 3h–24h HUB_JWT_EXPIRY integer seconds, browser/CLI establish-refresh delivery, and Hub fresh-session helper for copy + agent credentials.

sha256:9e4aeb3b7b83e3de18c7e7e7e98e6cbba9d03e94031a4b4b7dfd7e040294a500 sha
+40 ~63 −5 symbols
sha256:3257d122f8edac5de8919401d645ee361fb4a37793c73a624c8c29c11946eb26 snapshot
+40
symbols added
~63
symbols modified
−5
symbols removed
0
dead code introduced
Semantic Changes 108 symbols
+ SESSION-DURABILITY-b-KN — build verification pass section SESSION-DURABILITY-b-KN — build verification pass L10–48
+ Explicitly not done here section Explicitly not done here L44–48
+ Shipped (KN boundary only) section Shipped (KN boundary only) L36–44
+ Tests section Tests L20–36
+ code variable variable code L22–32
+ Verdict section Verdict L16–20
~ hub/lib/human-session-admission.mjs .mjs 8 symbols added
+ acceptIncludesRefreshTokenCli function function acceptIncludesRefreshTokenCli L247–253
+ admitHumanSessionPayload function function admitHumanSessionPayload L51–59
+ humanSessionClaimsShapeOk function function humanSessionClaimsShapeOk L32–43
+ isEstablishRefreshBrowserOriginAllowed function function isEstablishRefreshBrowserOriginAllowed L204–238
+ isIntegerSeconds function function isIntegerSeconds L22–24
+ parseHostedHubJwtExpirySeconds function function parseHostedHubJwtExpirySeconds L144–194
+ verifyHumanSessionAccessToken function function verifyHumanSessionAccessToken L99–135
+ verifySignature function function verifySignature L69–89
~ test/session-durability-b-kn.test.mjs .mjs 11 symbols added
+ clearCookie method method clearCookie L78–80
+ cookie method method cookie L75–77
+ createGateway function async_function createGateway L108–122
+ json method method json L85–88
+ makeJwt function function makeJwt L39–47
+ mockRes function function mockRes L64–93
+ sessionPayload function function sessionPayload L49–62
+ set method method set L72–74
+ startServer function function startServer L95–106
+ status method method status L81–84
+ walk function function walk L513–528
~ docs/OVERSEER-HANDOVER.md .md 5 symbols added, 4 symbols removed, 6 symbols modified
NEXT SESSION — Resume RHF-e smoke (Scooling) section NEXT SESSION — Resume RHF-e smoke (Scooling) L33–87
THE ONE NEXT STEP — Model: Operator + Auto (paste in Scooling chat) section THE ONE NEXT STEP — Model: Operator + Auto (paste in Scooling chat) L39–57
code[text] variable variable code[text] L41–56
Product-order relay (2026-08-28, helper-access fix DONE) section Product-order relay (2026-08-28, helper-access fix DONE) L18–33
+ NEXT SESSION — SESSION-DURABILITY-b-SC (Scooling product board) section NEXT SESSION — SESSION-DURABILITY-b-SC (Scooling product board) L34–106
+ THE ONE NEXT STEP — Model: Auto (paste in Scooling chat) section THE ONE NEXT STEP — Model: Auto (paste in Scooling chat) L40–69
+ code[text] variable variable code[text] L42–68
+ This session — SESSION-DURABILITY-b-KN DONE (BV pass, 2026-08-28) section This session — SESSION-DURABILITY-b-KN DONE (BV pass, 2026-08-28) L69–76
+ Product-order relay (2026-08-28, SESSION-DURABILITY-b-KN BV pass) section Product-order relay (2026-08-28, SESSION-DURABILITY-b-KN BV pass) L18–34
~ hub/gateway/README.md .md 2 symbols modified
~ test/auth-establish-refresh.test.mjs .mjs 1 symbol added
+ sessionOk function function sessionOk L40–51
~ web/hub/hub.js .js 8 symbols added, 1 symbol removed, 4 symbols modified
agentCredAuthHeaders function function agentCredAuthHeaders L5771–5778
+ agentCredSessionRefusal function function agentCredSessionRefusal L6071–6078
+ ensureFreshHumanSession function async_function ensureFreshHumanSession L737–774
+ forceHubLoginScreen function function forceHubLoginScreen L693–709
+ hubApiResponse function async_function hubApiResponse L782–869
+ peekAccessClaims function function peekAccessClaims L716–728
+ persistSessionDurabilityWarning function function persistSessionDurabilityWarning L86–92
+ restoreSessionDurabilityWarning function function restoreSessionDurabilityWarning L94–102
+ showSessionDurabilityBanner function function showSessionDurabilityBanner L74–84
~ api
← Older Oldest on feat/session-durability-b-kn
All commits
Newer → Latest on feat/session-durability-b-kn

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:9e4aeb3b7b83e3de18c7e7e7e98e6cbba9d03e94031a4b4b7dfd7e040294a500 --body "your comment"