Skip to content

New interface#1

Merged
lampholder merged 2 commits intomainfrom
new-interface
Feb 28, 2026
Merged

New interface#1
lampholder merged 2 commits intomainfrom
new-interface

Conversation

@lampholder
Copy link
Contributor

Rework the UI to prompt for all fields, suggesting weighted defaults.

lampholder and others added 2 commits February 16, 2026 18:06
Instead of treating intents as atomic pick-or-create units, the new flow
always prompts for alias then all fields (Role, Impact, Subject, Mode),
using historical session counts to weight suggestions per alias. After
collection, we match-or-create an intent so the data layer is unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… and cleanup

- Each field now conditions on all previously chosen fields (not just alias),
  so suggestions narrow progressively as the user makes choices
- Tracker choices weighted by full context; defaults to most correlated tracker
  if one exists, [No trackers] otherwise
- Raw path/ID always shown in decoration alongside session count
- Blank labels filtered from all choice lists
- Tracker done-item label changes from [No trackers] to [Done] once one is picked
- Homogenised spacing across all prompt steps
- Extracted _filter_intents helper (was duplicated across two functions)
- Extracted _prompt_for_intent to separate UI from command orchestration
- Removed dead code (print_sentence, nicer_tracker); restored nicer for intent.py
- Dropped typing.List/Sequence imports; use built-in generics

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@lampholder lampholder merged commit 5f4e17e into main Feb 28, 2026
3 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.

1 participant