feat BREAKING docs feat/kn-docs-sync-b #1 / 2
aaronrene · 16 days ago · Aug 17, 2026 · Diff

feat(docs): wire inert Drive/Notion connectors and pass BV

Expose frozen docs routes on self-hosted Hub, bridge, and gateway with strong docs blob hydrate; import stays Review-before-write only. Gates remain false. Seven-tier 12/12; build-verification pass. No Scooling Ready flip.

sha256:8b1ac9aecb4b3b623a437d101d0dc61c424f35798fbde59f0c48aa4eb5403b35 sha
+34 ~12 −7 symbols
sha256:aec19914d2ec9a3eddda6b73c1a42d04e09ca794c3566f56fb2c6f4471c1bd0b snapshot
+34
symbols added
~12
symbols modified
−7
symbols removed
0
dead code introduced
Semantic Changes 53 symbols
+ Build verification — KN-DOCS-SYNC-b round 1 section Build verification — KN-DOCS-SYNC-b round 1 L1–34
+ Checklist section Checklist L14–27
+ table section table L16–26
+ Evidence section Evidence L8–14
+ table section table L10–13
+ Findings section Findings L27–31
+ Honest summary section Honest summary L31–34
~ hub/bridge/docs-blob-store.mjs .mjs 12 symbols added
+ connectorRecencyMs function function connectorRecencyMs L74–88
+ connectorStatusScore function function connectorStatusScore L60–68
+ docsOAuthBlobKey function function docsOAuthBlobKey L35–37
+ docsOAuthDir function function docsOAuthDir L43–45
+ getDocsStorePath function function getDocsStorePath L51–53
+ hydrateDocsStoresFromBlob function async_function hydrateDocsStoresFromBlob L205–248
+ listDocsConnectorIdsForBlobSync function function listDocsConnectorIdsForBlobSync L176–199
+ mergeDocsStoreJson function function mergeDocsStoreJson L110–170
+ parse function function parse L111–118
+ persistDocsStoresToBlob function async_function persistDocsStoresToBlob L254–279
+ pickConnector function function pickConnector L95–102
+ withDocsBlobSync function async_function withDocsBlobSync L291–298
~ hub/bridge/docs-routes.mjs .mjs 2 symbols added
+ bridgeDocsVaultPath function function bridgeDocsVaultPath L33–38
+ registerBridgeDocsRoutes function function registerBridgeDocsRoutes L59–253
~ lib/docs/docs-api.mjs .mjs 6 symbols added
+ handleBeginDocsProvider function function handleBeginDocsProvider L60–73
+ handleDocsConnectorAction function async_function handleDocsConnectorAction L106–133
+ handleDocsConnectorCallbackUnified function async_function handleDocsConnectorCallbackUnified L97–99
+ handleListAllDocsConnectors function function handleListAllDocsConnectors L79–91
+ isAnyDocsConnectorEnabled function function isAnyDocsConnectorEnabled L38–50
+ notAuthorized function function notAuthorized L52–54
~ .env.example .example
~ docs/HUB-API.md .md 2 symbols added, 3 symbols modified
+ 1 Docs connectors (KN-DOCS-SYNC — gated off) section 3.2.1 Docs connectors (KN-DOCS-SYNC — gated off) L141–162
+ table section table L150–159
~ docs/OVERSEER-HANDOVER.md .md 5 symbols added, 7 symbols removed, 1 symbol modified
PRODUCT RELAY — KN-DOCS-SYNC (PRIMARY lives on the Scooling board; this board owns the build) section PRODUCT RELAY — KN-DOCS-SYNC (PRIMARY lives on the Scooling board; this board owns the build) L21–88
Paste-ready prompt — Auto KN-DOCS-SYNC-b route pass section Paste-ready prompt — Auto KN-DOCS-SYNC-b route pass L64–74
code[text] variable variable code[text] L66–73
Relayed PRIMARY fence — mirrors the Scooling board verbatim section Relayed PRIMARY fence — mirrors the Scooling board verbatim L47–57
code[text] variable variable code[text] L49–56
THE ONE NEXT STEP — Model: Auto (KN-DOCS-SYNC-b route pass) section THE ONE NEXT STEP — Model: Auto (KN-DOCS-SYNC-b route pass) L57–64
This session — KN-DOCS-SYNC-b library pass (2026-08-17) section This session — KN-DOCS-SYNC-b library pass (2026-08-17) L74–88
+ PRODUCT RELAY — KN-DOCS-SYNC-b DONE (PRIMARY lives on the Scooling board) section PRODUCT RELAY — KN-DOCS-SYNC-b DONE (PRIMARY lives on the Scooling board) L21–61
+ Paste-ready prompt — product NEXT (Scooling board) section Paste-ready prompt — product NEXT (Scooling board) L39–49
+ code[text] variable variable code[text] L41–48
+ THE ONE NEXT STEP — Model: Operator + Auto (Scooling CONNECT-DRIVE-READY) section THE ONE NEXT STEP — Model: Operator + Auto (Scooling CONNECT-DRIVE-READY) L33–39
+ This session — KN-DOCS-SYNC-b DONE (2026-08-17) section This session — KN-DOCS-SYNC-b DONE (2026-08-17) L49–61

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:8b1ac9aecb4b3b623a437d101d0dc61c424f35798fbde59f0c48aa4eb5403b35 --body "your comment"