Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
b58df50
docs: add tag management features design doc
cursoragent Mar 9, 2026
63b7905
docs: address PR review feedback on tag management design
cursoragent Mar 9, 2026
ef30891
docs: split tag_rule into separate tag_alias and tag_parent tables
cursoragent Mar 9, 2026
5076a4c
impl(core): migration v9 — tag_alias, tag_parent tables, tag.slug, dr…
cursoragent Mar 9, 2026
1122f88
impl(core): use explicit indexes for tag_alias and tag_parent uniqueness
cursoragent Mar 9, 2026
c0a3af8
impl(core): add TagAlias and TagParent models
cursoragent Mar 9, 2026
f4a5e8e
impl(core): add slug-based lookup to Tag model
cursoragent Mar 9, 2026
f47b58b
impl(core): add input schemas for tag management
cursoragent Mar 9, 2026
7d398f2
impl(core): expand TagActions with get, update, alias, and parent met…
cursoragent Mar 9, 2026
b3881ec
impl(core): address PR feedback on tag management
cursoragent Mar 9, 2026
9751546
impl(core): address round 2 PR feedback on TagActions
cursoragent Mar 9, 2026
ec7a125
impl(core): alias_create returns TagAliasResponse, parent_create retu…
cursoragent Mar 9, 2026
db8d029
test(core): add tag management tests for alias, parent, and update
cursoragent Mar 9, 2026
a7440da
test(core): address PR feedback and expand tag management tests
cursoragent Mar 9, 2026
8247cd9
impl(core): rename alias_target to alias_for, add field comments to T…
cursoragent Mar 9, 2026
c8aeaa9
impl(web): expose tag management methods on RPC API
cursoragent Mar 9, 2026
06d8ba8
impl(web): add tag search page at /tags
cursoragent Mar 9, 2026
7d0b7c4
impl(web): add shared Datetime component, use in tag search results
cursoragent Mar 9, 2026
61e7c22
impl(core): enforce alias and parent rules during media create/update
cursoragent Mar 9, 2026
6f66c17
impl: address phase 8 PR feedback
cursoragent Mar 9, 2026
c75aec0
impl(web): restore show_group={false} on Tag, add infinite scroll pag…
cursoragent Mar 9, 2026
b536bac
impl: add alias and parent count columns to tag search results
cursoragent Mar 9, 2026
aafe1d5
style /tags Header to be consistent with /browse Header
andykais Mar 10, 2026
e15b80a
impl(web): add Footer component to /tags page with total tag count
cursoragent Mar 10, 2026
fd120ee
impl(web): add page navigation links to shared Header
cursoragent Mar 10, 2026
bc2d62f
clean up styling
andykais Mar 10, 2026
f46ad5c
clean up footer borders
andykais Mar 10, 2026
1a53290
impl(web): fix header layout so advanced filters span full width
cursoragent Mar 10, 2026
30310d1
impl: add tag detail/edit page at /tags/[slug]
cursoragent Mar 10, 2026
fff89bb
fix(web): rename controller to .svelte.ts for $state rune, fix slug U…
cursoragent Mar 10, 2026
287ad4a
impl(web): add created date and browse link to tag detail page
cursoragent Mar 10, 2026
78e3277
add assertions that media is properly updated
andykais Mar 10, 2026
cb2059c
refactor(core): rename source/target to semantic field names throughout
cursoragent Mar 10, 2026
3ab20a2
refactor(web): update controller for renamed input fields
cursoragent Mar 10, 2026
40c7f29
fix: correct parent/child relationship descriptions in comments and UI
cursoragent Mar 10, 2026
1e1a623
add assertions that media is properly updated
andykais Mar 10, 2026
75407f0
switch parent/child order
andykais Mar 10, 2026
26bdad6
make our migration much safer
andykais Mar 18, 2026
0d26872
clean up view
andykais Mar 19, 2026
5fce28c
tag management page sets aliases, not alias_for
andykais Mar 20, 2026
72b6a09
impl(core): tag rule undo via media_reference_tag FK tracking
cursoragent Mar 20, 2026
d8f0e54
impl(core): address PR feedback on tag rule undo
cursoragent Mar 23, 2026
fb048a4
clean up code, use joins where possible
andykais Mar 24, 2026
6a9bd3e
refactor(core): replace list queries with count queries where only le…
cursoragent Mar 24, 2026
f149a00
fix(core): alias_delete migrates rows back to alias tag instead of de…
cursoragent Mar 24, 2026
70ffae5
impl(web): show media count and unread count on tag detail page
cursoragent Mar 24, 2026
b3638d0
clean up impl
andykais Mar 24, 2026
c206292
fix(web): reload tag detail when navigating between tag pages
cursoragent Mar 24, 2026
9d28cf1
fix(web): fully reset tag detail page when navigating between tags
cursoragent Mar 24, 2026
4b6cf11
Revert "fix(web): fully reset tag detail page when navigating between…
andykais Mar 24, 2026
8b47299
add @forager/core log messages
andykais Mar 26, 2026
deda6ca
add more media detail tag functionality, clean up UI
andykais Mar 26, 2026
91bbf87
fix linter error
andykais Mar 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 62 additions & 3 deletions deno.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading