robbond
86287bebe8
feat(ui): surface initial semantic reconstruction
2026-08-21 10:34:22 +01:00
robbond
412551c968
test(ui): restore deconstruction before question choice
2026-08-20 15:58:23 +01:00
robbond
4b264c5681
test(ui): make inferred questions originate branches
2026-08-20 14:29:42 +01:00
robbond
65ced2e406
test(ui): make initial branch selection user owned
2026-08-20 14:11:37 +01:00
robbond
4761d07a76
test(ui): stabilize fresh start hydration
2026-08-20 10:00:18 +01:00
robbond
173240d76c
test(ui): restore fresh start scenario entry
2026-08-20 09:42:32 +01:00
robbond
cef8f46bd6
test(ui): restore entry lifecycle and notebook rendering
2026-08-20 09:33:06 +01:00
robbond
86bb3426ef
test(ui): explore provisional branch pause and reopen
2026-08-20 09:00:01 +01:00
robbond
df0e3b5a9b
test(ui): explore branch notebook composition
2026-08-20 08:42:43 +01:00
robbond
e7a1bc689c
test(ui): consolidate branch scoped workspace
2026-08-20 08:01:40 +01:00
robbond
36060faf16
test(ui): verify branch scoped workspace data path
2026-08-20 07:56:26 +01:00
robbond
09eeed5a9e
test(ui): isolate branch scoped workspace experiment
2026-08-20 07:35:08 +01:00
robbond
6bf9e7e710
test(ui): explore branch as workspace context
2026-08-20 06:26:35 +01:00
robbond
8163c5d014
test(ui): clarify branch provenance and hierarchy
2026-08-20 06:15:44 +01:00
robbond
0ac2e05c40
test(ui): clarify branch focus and passive updates
2026-08-20 06:01:32 +01:00
robbond
ad42f67800
test(ui): explore passive branch result indication
2026-08-20 05:55:25 +01:00
robbond
dafc020f66
feat(experiment): checkpoint one-turn focused investigation UI
2026-08-19 07:07:10 +01:00
robbond
fd98cda8ba
feat(experiment): checkpoint RTO question lifecycle
2026-08-18 16:38:15 +01:00
robbond
6b25100f9a
feat(experiment): checkpoint RTO open-question workspace
2026-08-18 15:25:27 +01:00
robbond
db5016c138
feat(experiment): checkpoint RTO case workspace lifecycle
2026-08-18 14:59:52 +01:00
robbond
f2f495d5c7
fix(ui): preserve investigation workspace across no-question states
2026-08-17 08:06:01 +01:00
robbond
2561b5d720
test(e2e): repair investigation textarea selectors
2026-08-15 13:55:59 +01:00
robbond
1998b84ae1
experiment: facilitator view from reasoning graph
2026-08-05 15:00:42 +01:00
robbond
a7b7dda91f
fix: define hasGraph in ReasoningWorkspace scope for Experiment 11 toggle
2026-08-05 14:41:11 +01:00
robbond
ebea15c970
experiment: facilitator progress panel (Version B)
2026-08-05 14:37:43 +01:00
robbond
54acf0d565
experiment: stabilise conversation and reference lanes
2026-08-05 13:24:04 +01:00
robbond
8e96907209
experiment: improve investigation rhythm
2026-08-05 13:16:04 +01:00
robbond
7e18d0b53f
experiment: align investigation response input
2026-08-05 13:03:15 +01:00
robbond
1cf71d6ce2
experiment: reduce initial observation input
2026-08-05 12:51:48 +01:00
robbond
46f2d12726
exp(06): focused investigation — visual hierarchy without layout changes
...
Emphasise the active investigation card through stronger elevation,
clearer borders, and improved spacing. Quiet supporting panels by
reducing border opacity, softening heading weight, and lowering
text contrast — making them available without competing for attention.
Facilitator card receives a warm surface tint to read as a briefing
card rather than a generic panel.
Documentation: close experiment 05 with findings, add experiment 06
to the design evolution log, add Attention Hierarchy to UX guidelines,
defer dark mode to a future Investigation Mode experiment.
Presentation changes only — no reasoning, prompts, graph, API, or
backend modifications.
2026-08-05 12:41:13 +01:00
robbond
f46c419168
fix: restore missing </form> closing tag in landing layout
2026-08-05 12:27:00 +01:00
robbond
d1e6c2e032
experiment: facilitator panel beside workspace (Exp 05)
...
- Replace stacked landing with responsive two-column layout
- Left panel (1/3 desktop): facilitator intro card with dismiss checkbox
- Right panel (2/3 desktop): Tell me what's happening textarea + Analyse
- Mobile/tablet stack vertically as before
- 'Don't show' uses sessionStorage; future: user profile settings
- Close Exp 04 (Partially confirmed) in evolution log
- Add Exp 05 entry + Facilitator Behaviour UX section
2026-08-05 12:25:44 +01:00
robbond
048f31f43b
experiment: replace landing with workshop introduction
...
- Added Welcome card (Before we begin) to idle state
- Reduced textarea from 10 to 6 rows
- Added reassurance text below Analyse button
- Removed redundant empty-state placeholder
- Closed Experiment 03 (Partially confirmed) in evolution log
- Added Experiment 04: Facilitated Workshop Introduction
- Added Entry Experience section to UX guidelines
2026-08-05 12:14:30 +01:00
robbond
742bd09ddc
experiment: separate conversation from workspace
2026-08-05 12:03:08 +01:00
robbond
1cb79cb36b
fix: resolve nested ternary JSX syntax error
2026-08-05 11:52:11 +01:00
robbond
e9ab1ec5ee
experiment: organise workspace into cognitive zones
2026-08-05 11:42:20 +01:00
robbond
d6b8eb0f90
feat: explore facilitated investigation workspace
...
Phase 4 UX exploration — workshop desk metaphor.
Workspace layout changes:
- Investigation Map promoted from preview to workspace artefact
- Understanding card given wider surface (lg:col-span-2)
- Grid shifts from equal-column to cognitive-weighted widths (lg:grid-cols-5)
- Mobile remains stacked; tablet simplifies naturally
- Desktop exploits wider working canvas
Layout structured by cognitive activity:
Active workspace zone (Question + Response)
Supporting workspace (Understanding, Map)
Reference row (Situation, History)
2026-08-05 11:22:18 +01:00
robbond
cf05c969bf
feat: begin responsive workspace layout
2026-08-05 10:51:44 +01:00
robbond
2f87cca88d
style: polish investigation workspace
...
- Summary panel: hide meaningless metrics (questions answered/remaining) until genuinely in progress; remove placeholder timestamps
- Understanding card: increased visual importance via larger heading, lighter border, more padding
- History section: reduced labels to brief forms ('History', 'Situation'), removed uppercase decorative labels from headings
- Investigation Map Preview: lighter borders, muted text, subtle background to signal provisional state
- Turn history cards: removed redundant subheadings ('Your answer', 'What changed') and divider lines
- Button label: 'Update situation' → 'Update'; padding consistent with design tokens
- Condition clarity fix: '!hasSelectedQuestion === false' → 'hasSelectedQuestion'
- Workspace polish section added to UX guidelines
2026-08-05 10:30:22 +01:00
robbond
86d9bc3f48
refactor: clarify investigation map as ux placeholder
2026-08-05 10:20:28 +01:00
robbond
ce673b8eb4
feat: add investigation map workspace view
2026-08-05 10:10:16 +01:00
robbond
607a2d4a58
fix: ensure loading overlay renders during analyse
2026-08-05 09:51:17 +01:00
robbond
7f3dc076b6
fix: pass isLoading prop to update LoadingOverlay
2026-08-05 09:19:31 +01:00
robbond
553bdb1bdd
fix: allow loading render before awaiting (prevent React batching)
2026-08-05 09:16:56 +01:00
robbond
6ae167175c
fix: move LoadingOverlay outside hasSelectedQuestion gate
2026-08-05 09:09:18 +01:00
robbond
975a965b10
fix: JSX comment inside ternary breaks parsing
2026-08-05 08:51:10 +01:00
robbond
61210c1200
fix: localise update reasoning state
2026-08-05 08:36:18 +01:00
robbond
6d11c1d503
fix: unify reasoning mode across submissions
2026-08-05 08:27:22 +01:00
robbond
c87fd65e13
fix: stabilise happy path playwright journeys
2026-08-05 08:00:18 +01:00
robbond
c4f5744c30
feat: Phase 2-5 UX enhancements — recovery cards, session persistence, summary panel, contract backlog
...
Phase 2: Recovery state components (ProviderUnavailableCard,
MalformedResponseCard, UnexpectedStateCard, ContinueLaterBanner) with
automatic error detection for provider/network/malformed/unexpected states.
Phase 3: Session persistence via sessionStorage — save after each
successful turn, restore on mount, clear on restart/reset. Continuelater banner shown when session is restored.
Phase 4: InvestigationSummaryPanel component displaying current status,
understanding summary, questions answered/remaining, investigation timestamps.
Phase 5: docs/reasoning-contract-backlog.md documenting all mocked
fields (60+ rows across 7 categories) with feature/UI need/mock/desired
output/stage/notes columns.
Also: wired onRestart through ReasoningWorkspace → ScenarioForm, fixed
getErrorType scope issues, removed broken window.__restartInvestigation.
2026-08-05 06:48:59 +01:00