Skip to content

v0.9.1: Polish Workbench UI/UX - #47

Merged
jameswei merged 5 commits into
mainfrom
fix/v0.9.1-workbench-polish
Aug 3, 2026
Merged

v0.9.1: Polish Workbench UI/UX#47
jameswei merged 5 commits into
mainfrom
fix/v0.9.1-workbench-polish

Conversation

@jameswei

@jameswei jameswei commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Polish the document lifecycle Workbench around the learner's Observe, Diagnose, Refine, and Revision questions.
  • Improve corpus inspection with compact totals, a coverage matrix, and aggregate evidence.
  • Record the accepted v0.9.1 Workbench UI/UX direction for future work.

Why

The previous Workbench presentation made the document lifecycle difficult to follow. This change gives each stage a stable purpose, clear guidance, stage-scoped inspection data, and readable evidence without changing the underlying corpus-preparation model.

Learner impact

Learners can follow one document through the full preparation lifecycle, understand the result of each action, inspect immutable records, and distinguish document work from corpus inspection more easily.

Validation

  • uv run --frozen python -m unittest -q (412 tests)
  • node --check src/tiny_corpus_workbench/workbench_assets/workbench.js
  • git diff --check ba80330..HEAD

@jameswei
jameswei marked this pull request as ready for review August 3, 2026 12:19
Copilot AI review requested due to automatic review settings August 3, 2026 12:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Polishes the local Workbench UI/UX for the Observe → Diagnose → Refine → Revision lifecycle and improves corpus inspection presentation, while recording the accepted v0.9.1 Workbench UI/UX direction.

Changes:

  • Reworks Workbench UI structure, stage guidance, inspector behavior, and corpus inspection visuals (matrix + aggregates).
  • Expands/updates the Workbench UI contract tests to validate the new semantic markers, stage flows, and inspector outputs.
  • Bumps project version to v0.9.1 and adds an accepted UI/UX verdict document.

Reviewed changes

Copilot reviewed 6 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
uv.lock Updates locked package version to 0.9.1.
pyproject.toml Bumps project version to 0.9.1.
src/tiny_corpus_workbench/init.py Bumps runtime __version__ to 0.9.1.
src/tiny_corpus_workbench/workbench_assets/workbench.js Implements updated Workbench UI/UX behavior, inspector logic, lifecycle rendering, and corpus evidence presentation.
src/tiny_corpus_workbench/workbench_assets/workbench.css Updates styling for the new layout, stage stepper, guidance components, and corpus matrix/evidence UI.
src/tiny_corpus_workbench/workbench_assets/index.html Updates DOM structure/semantics for the new Workbench shell, inspector title, footer credit, and add/rule modals.
tests/unit/test_workbench_ui_contract.py Updates/extends UI contract tests to match the new DOM/CSS/JS behaviors and stage/inspector scenarios.
docs/workbench-ui-ux-verdict.md Adds accepted v0.9.1 UI/UX direction write-up for future reference.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/tiny_corpus_workbench/workbench_assets/workbench.js Outdated
Comment thread src/tiny_corpus_workbench/workbench_assets/workbench.js
@jameswei
jameswei force-pushed the fix/v0.9.1-workbench-polish branch from a4d8e00 to 291c0ef Compare August 3, 2026 12:39
@jameswei
jameswei force-pushed the fix/v0.9.1-workbench-polish branch from 291c0ef to 63d86cc Compare August 3, 2026 12:39
@jameswei
jameswei merged commit bf9aff0 into main Aug 3, 2026
3 checks passed
@jameswei
jameswei deleted the fix/v0.9.1-workbench-polish branch August 3, 2026 12:51
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