feat/kn-docs-sync-a #1 / 1
aaronrene · 20 days ago · Aug 17, 2026 · Diff

freeze: KN-DOCS-SYNC-a live Drive (then Notion) connector.

Knowtation-owned Drive readonly OAuth + docs_oauth vault; list/import as Review-before-write proposals; optional sync_cursor; Notion stays Hub-key. Freeze-review pass. No Scooling Ready flip.

sha256:88d0626de1a878ed342df68ae6db3ecb06fe1c562526882a79edc8260703c14e sha
+56 ~7 −5 symbols
sha256:021d5dfa96db491598391ccd557369f35e9221c98b791a057c772d1cce97be3d snapshot
+56
symbols added
~7
symbols modified
−5
symbols removed
0
dead code introduced
Semantic Changes 68 symbols
~ docs/KN-DOCS-SYNC-FREEZE.md .md 47 symbols added
+ KN-DOCS-SYNC — Knowtation-owned live Drive (then Notion) connector section KN-DOCS-SYNC — Knowtation-owned live Drive (then Notion) connector L12–493
+ Job (lock) section 0. Job (lock) L120–128
+ What stays frozen (do not reopen) section 1. What stays frozen (do not reopen) L128–146
+ table section table L130–143
+ Test matrix (seven-tier) — KN-DOCS-SYNC-b consumes this section 10. Test matrix (seven-tier) — KN-DOCS-SYNC-b consumes this L396–416
+ table section table L400–409
+ Auto file allowlist (KN-DOCS-SYNC-b) section 11. Auto file allowlist (KN-DOCS-SYNC-b) L416–452
+ table section table L418–437
+ Out of scope section 12. Out of scope L452–468
+ Definition of Done (KN-DOCS-SYNC-b) section 13. Definition of Done (KN-DOCS-SYNC-b) L468–493
+ 1 Before Auto may start section 13.1 Before Auto may start L480–486
+ 2 Auto must not section 13.2 Auto must not L486–493
+ Hub ground truth (verified this session — do not re-derive) section 2. Hub ground truth (verified this session — do not re-derive) L146–161
+ table section table L148–158
+ Design decisions (frozen) section 3. Design decisions (frozen) L161–185
+ table section table L163–182
+ WHAT — surfaces section 4. WHAT — surfaces L185–265
+ 1 Providers section 4.1 Providers L187–196
+ table section table L189–193
+ 2 Routes (self-hosted Hub + hosted gateway → bridge) section 4.2 Routes (self-hosted Hub + hosted gateway → bridge) L196–216
+ table section table L200–209
+ 3 OAuth flow (Drive only) section 4.3 OAuth flow (Drive only) L216–236
+ code[text] variable variable code[text] L218–233
+ 4 List → Review import (both providers) import section 4.4 List → Review import (both providers) L236–250
+ 5 Optional sync section 4.5 Optional sync L250–254
+ 6 Revoke section 4.6 Revoke L254–265
+ HOW — modules and data section 5. HOW — modules and data L265–322
+ 1 New modules (suggested paths) section 5.1 New modules (suggested paths) L267–282
+ table section table L269–279
+ 2 Connector record (client-visible) section 5.2 Connector record (client-visible) L282–300
+ table section table L284–297
+ 3 Drive conversion section 5.3 Drive conversion L300–314
+ table section table L302–311
+ 4 Notion conversion section 5.4 Notion conversion L314–322
+ Security invariants (enforced, not documented-only) section 6. Security invariants (enforced, not documented-only) L322–340
+ Fail-closed rules section 7. Fail-closed rules L340–359
+ table section table L342–354
+ Environment (never committed) section 8. Environment (never committed) L359–380
+ table section table L363–373
+ Scooling consumer contract (not implemented here) section 9. Scooling consumer contract (not implemented here) L380–396
+ table section table L384–391
+ Citation discipline section Citation discipline L111–120
+ Review record section Review record L93–111
+ Round 1 findings (cited — file+line) section Round 1 findings (cited — file+line) L101–111
+ table section table L103–110
+ table section table L95–100
+ code[yaml] variable variable code[yaml] L16–90
~ docs/OVERSEER-HANDOVER.md .md 7 symbols added, 3 symbols removed, 4 symbols modified
PRODUCT RELAY — MuseHub gate unblock (PRIMARY lives on the Scooling board) section PRODUCT RELAY — MuseHub gate unblock (PRIMARY lives on the Scooling board) L21–94
Relayed PRIMARY fence — mirrors the Scooling board verbatim section Relayed PRIMARY fence — mirrors the Scooling board verbatim L54–94
code[text] variable variable code[text] L56–90
+ 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–82
+ Paste-ready prompt — Auto KN-DOCS-SYNC-b section Paste-ready prompt — Auto KN-DOCS-SYNC-b L62–72
+ code[text] variable variable code[text] L64–71
+ 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) section THE ONE NEXT STEP — Model: Auto (KN-DOCS-SYNC-b) L57–62
+ This session — KN-DOCS-SYNC-a freeze-review pass (2026-08-17) section This session — KN-DOCS-SYNC-a freeze-review pass (2026-08-17) L72–82
~ table
~ docs/ROADMAP.md .md 2 symbols added, 2 symbols removed, 3 symbols modified
Current status (2026-08-10) section Current status (2026-08-10) L25–36
table section table L27–35
+ Current status (2026-08-17) section Current status (2026-08-17) L25–36
+ table section table L27–35
~ table
← Older Oldest on feat/kn-docs-sync-a
All commits
Newer → Latest on feat/kn-docs-sync-a

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:88d0626de1a878ed342df68ae6db3ecb06fe1c562526882a79edc8260703c14e --body "your comment"