Addresses the journey-level review (the app felt like 12 tools sharing a
stylesheet, not one guided product). File-partitioned changes:
Navigation (shell.js): rename Home -> "Start here" with front-door
emphasis (.dt-nav-start); reorder Data Cleaners into pipeline order
(Clean Text -> Standardize -> Fix Missing -> Find Duplicates); new
"Finance" group (Reconcile, PDF to CSV); all stubs moved to a bottom
"Coming soon" group, no longer interleaved with working tools.
Front door (home.html): a prominent primary "Clean these files for me"
that runs the recommended pipeline in order, above the existing
per-finding cards (reframed as "fix one thing at a time").
Shared tokens (app.css): .dt-next-step suggestion strip + .dt-nav-start.
Teach the order: a slim .dt-next-step strip at the end of each linear
cleaner page points to the next pipeline step (Map Columns -> Start here;
orchestrator/Finance pages correctly omit it).
Local-first: the green "Runs 100% locally" pill now sits in every working
tool page's header (home + 8 tools), where client data is entered.
Plain English: jargon relabeled on input controls (coerce, E.164,
NFC/NFKC, sentinels, survivor rule), technical terms kept in tooltips and
audit/output cells only.
Stubs (06/08/07): rebuilt to one identical skeleton — info line + plain
feature list + a real "Notify me when this ships" button; every disabled
control and uploader removed (a dimmed dropzone reads as broken).
Intake: full dropzone+chip replaced with the compact "Using <file>" banner
on Clean Text, Fix Missing, Find Duplicates, and both Reconcile sides.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Find Duplicates (01_deduplicator):
- Delete the redundant outer Options wrapper; surface threshold +
survivor rule directly, push the rest behind a single Advanced pane.
- Disambiguate competing primaries: top result is an auto-resolved
preview (secondary download), review decisions are the single primary.
- Plain-English match labels (exact / approximate); clarify the third.
- Lift the match-card caption to a one-time instruction; note delimiter
is delimited-text-only.
Quality Check (08_validator_reporter) — stub:
- Remove the dead disabled "Load rules file (JSON)" uploader so the
stub invites a single action; keep the informative feature list.
Map Columns (05_column_mapper):
- Regroup schema -> mapping -> strategy/advanced (core task contiguous).
- Make preset-vs-Advanced precedence legible (Custom + modified marker).
- Adopt the compact file-intake banner; drop the duplicate resolved-
mapping table; fix the add-row gutter style.
Combine Files (07_multi_file_merger) — stub:
- Actually disable the Merge CTA (add the disabled attribute).
PDF to CSV (10_pdf_extractor):
- Drop page/raw from the default preview to match export + fix the
horizontal clip; surface raw via per-row affordance + overflow-x.
- Move the column selector above the download button; give auto-excluded
rows a reason; align the files card to Home; de-dupe the row count.
Automated Workflows (09_pipeline_runner):
- Replace hand-edited JSON step config with per-step control expanders;
JSON moved behind Advanced import/export.
- Editing the table marks the mode modified; fold the empty error column
into the status pill; render summaries as plain English; collapse the
explainer by default.
Cross-cutting items (stub standardization on page 10, shared disabled-
field token, remaining intake rollout) deferred to a holistic pass.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Move app.css and shell.js into layout-review/ alongside the .html files
and reference them by bare filename; drop the assets/ subfolder.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Relocate assets/ (app.css, shell.js) from layout-review/ up to the repo
root and rewrite every page's link/script refs to ../assets/.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Static layout mockups for each app tool (deduplicator, text cleaner,
format standardizer, missing handler, column mapper, outlier detector,
multi-file merger, validator/reporter, pipeline runner, PDF extractor,
reconciler) plus index/home shells and shared assets.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>