P14: Notebook DX — connections, snippets, templates, S3 buckets
Make marimo notebooks productive out of the box: connection factories in conf, custom snippets, notebook templates, S3 bucket access.
Closeout
All 8 issues closed. Connection factories added to src/conf/ for duckdb, trino, nessie, polaris, bib, and zotero — notebooks import one function instead of wiring credentials manually. Nessie, Polaris, and S3 clients wrapped with auto-auth from env/config. S3 buckets pre-configured and accessible from notebooks via obstore/s3fs. Custom marimo snippet library created for connections, charts, and queries. Notebook template with pre-wired connections, theme, and helpers. Notebooks container connected to data and storage Docker networks. Existing notebooks retrofitted to use conf.connect factories. Fixed "no storage connected" in marimo by installing obstore/s3fs and wiring S3.
Issues resolved
- #72 — Connection factories in src/conf/ (duckdb, trino, nessie, polaris, bib, zotero)
- #73 — Nessie, Polaris, S3 clients with auto-auth
- #74 — S3 buckets pre-configured for notebooks
- #75 — Custom marimo snippet library
- #76 — Notebook template with pre-wired connections
- #77 — Notebooks container on data and storage networks
- #78 — Existing notebooks retrofitted to conf.connect
- #81 — Fixed "no storage connected" — obstore/s3fs installed
Residual
None. Notebook infrastructure further refined in P27 (Notebook Separation of Concerns).