8000 feat(entities): an Entities page in the sidebar by adeelahmad · Pull Request #62 · adeelahmad/lense · GitHub
[go: up one dir, main page]

Skip to content

feat(entities): an Entities page in the sidebar - #62

Merged
adeelahmad merged 1 commit into
mainfrom
claude/project-thread-2qdx7m
Oct 3, 2026
Merged

adeelahmad merged 1 commit into
mainfrom
claude/project-thread-2qdx7m

Conversation

@adeelahmad
Copy link
Copy Markdown
Owner

Requested by Adeel · project thread

Description

Before: entities could only be reached through the graph or a recording; there was no list of them and no way to say what one is.

After: "Entities" sits in the sidebar where Speakers was. It lists a namespace's entities with search (name or alias), type and collection filters, sorting, paging and a Hidden tab. Clicking one opens a side panel with its counts, name, type and a description editors can change, a Hide/Show button, the lines that mention it and a link to the graph.

API: entities carry an optional description (PATCH /api/v1/entities/{id}, editors, audited, up to 2,000 characters), and GET /api/v1/entities?collection=<id> keeps to what that collection's recordings (and those of the collections inside it) say. OpenAPI and client regenerated with make openapi.

Motivation and Context

Second of a series of small PRs for per-namespace entity modes (fixed, self-organising, hybrid). The setup tab and modes come next.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change; ! in the title)

Checklist:

  • The title is a Conventional Commit.
  • My code follows the code style of this project.
  • I added or updated tests (test_describe_and_filter_by_collection, entities-model.test.ts).
  • My change requires documentation updates, and I have updated docs/ accordingly.
  • Users need more than the title to understand it, so I wrote it under ## Unreleased in CHANGELOG.md.

Local checks: backend 340 passed (one failure, test_office_and_text_files_become_documents, also fails on main here: this machine's LibreOffice can't load the .docx), ruff clean; frontend tsc, eslint, prettier, jest 543 passed. Checked in a browser against a seeded archive.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VmPYPheY7aGQv9TiA563P5


Generated by Claude Code

Entities gets its own page: a namespace's entities with search, type and
collection filters, a Hidden tab and sorting. An entity opens in a side
panel where editors rename, retype, describe and hide it, with the lines
that mention it and a link to the graph.

Entities can now carry a description (PATCH /entities/{id}), and the
entity list filters by collection (its recordings and those of the
collections inside it).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VmPYPheY7aGQv9TiA563P5
@adeelahmad adeelahmad self-assigned this Oct 3, 2026
@adeelahmad
adeelahmad merged commit edf1d54 into main Oct 3, 2026
0 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0