Merge branch 'main' into worktree-search-keyboard-nav
# Conflicts: # internal/memoria/handlers.go # internal/memoria/templates/index.html # internal/memoria/templates/layout.html
53 files changed,
+12944
−377
.gitignore+10 −0.impeccable/config.json+17 −0AGENTS.md+30 −6QUESTIONS-FOR-PAUL.md+33 −6README.md+35 −11cmd/memoria/main.go+6 −0docs/superpowers/specs/2026-09-03-memoria-design.md+1379 −139docs/superpowers/specs/2026-09-05-notion-ingest-design.md+860 −0internal/memoria/app.go+105 −1internal/memoria/chunk/chunk.go+44 −9internal/memoria/connector.go+364 −0internal/memoria/connector_models.go+106 −0internal/memoria/delete_test.go+363 −0internal/memoria/handlers.go+810 −71internal/memoria/handlers_connector.go+294 −0internal/memoria/index/index.go+76 −8internal/memoria/index/path_test.go+227 −0internal/memoria/lag_test.go+204 −0internal/memoria/migrations/0003_document_path.sql+10 −0internal/memoria/migrations/0004_create_connectors.sql+18 −0internal/memoria/migrations/schema.sql+19 −1internal/memoria/models.go+11 −0internal/memoria/notion/client.go+364 −0internal/memoria/notion/client_test.go+455 −0internal/memoria/notion/fake_test.go+336 −0internal/memoria/notion/markdown.go+325 −0internal/memoria/notion/traverse.go+425 −0internal/memoria/notion/verify.go+38 −0internal/memoria/render.go+1 −1internal/memoria/seal/seal.go+15 −0internal/memoria/static/drop.js+834 −0internal/memoria/static/memoria.css+155 −2internal/memoria/static/search.js+173 −50internal/memoria/store.go+304 −31internal/memoria/sync.go+426 −0internal/memoria/templates/connectors.html+22 −0internal/memoria/templates/index.html+152 −11internal/memoria/templates/layout.html+24 −3internal/memoria/templates/notion.html+139 −0internal/memoria/templates/results.html+13 −3internal/memoriatest/ancestry_test.go+195 −0internal/memoriatest/app_test.go+33 −0internal/memoriatest/connector_test.go+630 −0internal/memoriatest/container_test.go+51 −0internal/memoriatest/drop_test.go+1253 −0internal/memoriatest/gates_test.go+303 −8internal/memoriatest/harness_test.go+156 −5internal/memoriatest/refresh_test.go+325 −0internal/memoriatest/regress_test.go+68 −0internal/memoriatest/search_test.go+57 −8internal/memoriatest/tray_test.go+572 −0tools/drive/main.go+76 −2tools/seed/main.go+3 −1
.gitignoreLoading diff…
.impeccable/config.jsonLoading diff…
AGENTS.mdLoading diff…
QUESTIONS-FOR-PAUL.mdLoading diff…
README.mdLoading diff…
cmd/memoria/main.goLoading diff…
docs/superpowers/specs/2026-09-03-memoria-design.mdLoading diff…
docs/superpowers/specs/2026-09-05-notion-ingest-design.mdLoading diff…
internal/memoria/app.goLoading diff…
internal/memoria/chunk/chunk.goLoading diff…
internal/memoria/connector.goLoading diff…
internal/memoria/connector_models.goLoading diff…
internal/memoria/delete_test.goLoading diff…
internal/memoria/handlers.goLoading diff…
internal/memoria/handlers_connector.goLoading diff…
internal/memoria/index/index.goLoading diff…
internal/memoria/index/path_test.goLoading diff…
internal/memoria/lag_test.goLoading diff…
internal/memoria/migrations/0003_document_path.sqlLoading diff…
internal/memoria/migrations/0004_create_connectors.sqlLoading diff…
internal/memoria/migrations/schema.sqlLoading diff…
internal/memoria/models.goLoading diff…
internal/memoria/notion/client.goLoading diff…
internal/memoria/notion/client_test.goLoading diff…
internal/memoria/notion/fake_test.goLoading diff…
internal/memoria/notion/markdown.goLoading diff…
internal/memoria/notion/traverse.goLoading diff…
internal/memoria/notion/verify.goLoading diff…
internal/memoria/render.goLoading diff…
internal/memoria/seal/seal.goLoading diff…
internal/memoria/static/drop.jsLoading diff…
internal/memoria/static/memoria.cssLoading diff…
internal/memoria/static/search.jsLoading diff…
internal/memoria/store.goLoading diff…
internal/memoria/sync.goLoading diff…
internal/memoria/templates/connectors.htmlLoading diff…
internal/memoria/templates/index.htmlLoading diff…
internal/memoria/templates/layout.htmlLoading diff…
internal/memoria/templates/notion.htmlLoading diff…
internal/memoria/templates/results.htmlLoading diff…
internal/memoriatest/ancestry_test.goLoading diff…
internal/memoriatest/app_test.goLoading diff…
internal/memoriatest/connector_test.goLoading diff…
internal/memoriatest/container_test.goLoading diff…
internal/memoriatest/drop_test.goLoading diff…
internal/memoriatest/gates_test.goLoading diff…
internal/memoriatest/harness_test.goLoading diff…
internal/memoriatest/refresh_test.goLoading diff…
internal/memoriatest/regress_test.goLoading diff…
internal/memoriatest/search_test.goLoading diff…
internal/memoriatest/tray_test.goLoading diff…
tools/drive/main.goLoading diff…
tools/seed/main.goLoading diff…