Subjects screen not implemented — no list, no hierarchy, no rename/delete; only Add Subject dialog exists #145
Labels
No labels
blocked:children
blocked:needs-decision
blocked:needs-human
blocked:verify-failed
bug
deferred
enhancement
feature-request
in-progress
needs-decompose
needs-triage
quickfix
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/transcriber#145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bug
The Subjects hierarchy screen is not implemented despite AGENTS.md and the data model claiming it. The Subjects entry in the Manage screen only offers an "Add Subject" button (name-only dialog). There is no list, no hierarchy view, no rename, no delete, no parent/child navigation.
Data model exists
Subjectentity hasparentIdfor hierarchical relationships (AGENTS.md: "Subject: id, name, parentId (hierarchical)"). TheSubjectRepository,SubjectDao(indata/database/dao/), andRepositoryModuleHilt wiring exist.Missing UI
SubjectsScreen.ktfile —search_filesforfun SubjectsScreeninapp/src/main/java/com/voicetranscriber/ui/screens/returns zero matchescomposable(Screen.Speakers.route) { ... }is registered, nocomposable(Screen.Subjects.route))Impact
parentIdhierarchy is not user-editable through the UISuggested fix
Build
SubjectsScreen.ktmirroringSpeakersScreen.kt: list all subjects with their parent hierarchy (tree view), inline rename, long-press to delete, and a "New Subject" FAB. Register it in MainScreen.kt's NavHost underScreen.Subjects.routeand wire the click from Manage.Reported by Hermes on 2026-09-10 during smoke testing of v1.0 (build from
93b7fd1) on Fire HD KFTRWI.