CHANGELOG.md
markdown
sha256:65ccb454656ea5acdea0a10e559b78bcde1eb6ff753ecc2911bc99d1c3d7cadd
feat(calendar): enforce agent context tiers in retrieval AP…
Human
minor
⚠ breaking
2 days ago
Hub UI changelog
2026-04-28
- Search / Meaning index: After vault-changing actions (new note, edit save, delete, import with new notes, proposal approve, bulk delete/rename, hosted new-vault bootstrap, cross-vault copy/move), a banner above the search row reminds you that Meaning search may be stale until Re-index succeeds. State is per vault in
localStorage(dismiss clears only the current vault’s flag). Re-index now triggers the same action as the header Re-index button. - Note detail — duplicate: Duplicate… (editors) opens Add to vault → New note (full) with body/title/tags and other fields prefilled, suggested
…-copy.mdpath, same project/folder/path pickers as new note; optional delete original after successful save (blocked if destination path equals source). Path info tooltip text updated (duplicate flow + agents/scripts may keep using the old path). - Note detail — copy body: Floating copy control on read view copies the Markdown body to the clipboard (hidden for proposals, edit mode, and while loading).
- Note detail (read view): Info control next to the path explains that vault-relative paths stay fixed after save (agents, search, links), duplicate + optional delete, and that cross-vault copy/move keeps the same path string in the target vault (not inbox).
- Import / New note copy parity: Path helper is one sentence on both (“Choose ‘Custom’ in Project, Folder, or Path…”). Subfolder helper matches on both (“Choose a subfolder or use Custom…”).
- Import modal: Same project / folder / path controls as New note (full) — facet-backed project dropdown, vault folder picker, subfolders under
projects/<slug>/, and an editable vault-relative destination folder (maps toproject+output_dironPOST /api/v1/importand import-url JSON).
2026-04-27
- Note detail → Edit: Body (Markdown) uses a
flex-shrink: 0wrapper (so the editor cannot collapse),white-space: normalon the edit form, defaultheight: auto/max-heighton the textarea (no fragile initialstyle.heightfrom layout math), and the drag strip only applies a pixel height while dragging (clamped with safe fallbacks). - New note (full form): Project on disk and subfolder pickers use the same project list as search (
/api/v1/notes/facets). Subfolder options are derived only from existing vault or indexed paths underprojects/<slug>/. Custom path remains available. - Duplicate / near-duplicate project slug: If the path’s
projects/<segment>/is close to an existing facet project but not identical, the Hub shows a confirmation dialog (use existing slug or keep your path) and an inline hint with a one-click fix when typing.
File History
2 commits
sha256:65ccb454656ea5acdea0a10e559b78bcde1eb6ff753ecc2911bc99d1c3d7cadd
feat(calendar): enforce agent context tiers in retrieval AP…
Human
minor
⚠
2 days ago
sha256:9103f98c89257ed2b01c237cea895dabb3e85ea337dccb1161c175e4422355b6
docs: accept Calendar Events v0 spec with Phase 0 security …
Human
2 days ago