concert 0.6.1 (2026-10-08)
Bug fixes
- record repeated source CAS on scripted multi-analyte splits (#95) (80c6e51)
- compare exact-match ties as unordered sets in review evidence (#93) (7f06d60)
- surface scope blockers on VERIFIED rows in pending review (#110) (f43bd6d)
- keep accepted suggestions out of the verified_unresolved queue (#92) (b456d5e)
CI
- push release commit and tag atomically with a scoped token (c3ec0e7)
- stop ignoring .github so zizmor can collect workflows (87f14c6)
- silence intentional SC2016 in the ComptoxR bump PR body (8997533)
- make release.yaml version comments exact for zizmor (d708666)
- serialize and scope tokens in track-comptoxr-release (90e5992)
- call baseline R CMD check and harden locked-review (56804ea)
- call baseline gitleaks, commit-lint, lint-workflows and build-package (bc664ac)
- skip automatic releases for tests- and tooling-only merges (9fb2801)
- cut a patch release on merges to main except docs, site and CI changes (7ed3ff0)
concert 0.6.0 (2026-10-08)
New features
- add scoped chemical identity review and acceptance (28c9435)
Bug fixes
- leave conflicting WQX aliases unresolved (bca9279)
- keep raw WQX metadata out of candidate queries (ba6dd25)
- keep detailed query records optional in the review table (5a477ad)
- require WQX review and preserve scoped evidence across replay (53ff65a)
- continue original and canonical WQX candidate queries (faa5577)
- continue WQX CAS lookup as attributed review candidates (dcc0161)
- retain canonical WQX CAS evidence without choosing ties (262cf7e)
- make review UI strings and release archive portable (4028a86)
- preserve pinned manifest bytes and repair CAS assertion (a3c3dad)
concert 0.5.2 (2026-10-05)
New features
- merge v0.5.2 curation fixes (#78) (37f16b8)
- opt-in DSSTox download and desalt_workflows in scripts and decisions (991899e)
- chemi resolver fallback for names CTX leaves unresolved (c908a78)
- point isotope-labelled records to their unlabelled parent (fefbba2)
- add structure-based parent columns via chemi standardizer (c4982a8)
Bug fixes
- send tied exact-name hits to review instead of a batch-dependent pick (a834646)
- keep DUPLICATE resolver hits, drop structure-parsed ones; flag Markush (f0b76c9)
- still strip glued acronyms and plural markers from names (121b778)
- block WQX fuzzy matches that bridge isotope labels or congener codes (d5cfaab)
- keep name-attached enclosures during terminal stripping (4becc15)
Docs
- update NEWS.md for v0.5.2 [skip ci] (4d56a2f)
concert 0.5.1 (2026-10-04)
Bug fixes
- merge WQX review flags and chemical identity qualifier fixes (4970a30)
- preserve enclosed chemical qualifiers and audit lineage (543ffc7)
- preserve bounded identity qualifier tokens (#73) (da50021)
- preserve 13C6 identity enclosures (#73) (7b5ac6b)
- flag unverified WQX identities for review (#72) (909e2de)
Docs
- update NEWS.md for v0.5.1 [skip ci] (891e4ea)
concert 0.5.0 (2026-09-28)
New features
- add PubChem and salt parent candidates (c61f75d)
Docs
- update NEWS.md for v0.5.0 [skip ci] (19543b0)
concert 0.4.2 (2026-09-15)
Docs
- update NEWS.md for v0.4.2 [skip ci] (1ff7a87)
concert 0.4.1 (2026-09-15)
Bug fixes
- runner survives failed release install and status.md flags low-similarity matches (df429ff)
- integrate Unicode cleanup with review performance (d67ac97)
- protect primed locants from synonym splitting (d0f6eed)
- distinguish unmapped Unicode in QC (eb4976e)
- normalize hyphen and zero-width space (d8cdd15)
Refactorings
- split curate_headless into composable stage functions (1160cfe)
Performance
- paginate review results and lock project dependencies (48595c8)
Build
- pin renv lock to dated PPM snapshot for binary restore (d680202)
concert 0.4.0 (2026-09-11)
Build
- bump ComptoxR pin to v1.7.1 (b8b39aa)
Other changes
- bump version to 0.4.0 [skip ci] (fcf21d4)
- track published media integration and follow-ups (7249615)
- integrate current main (3d5febb)
Full set of changes: v0.3.2...v0.4.0
concert 0.3.2 (2026-08-12)
Bug fixes
- correct harmonizer failure handling (3c57c9c)
Docs
- update NEWS.md for v0.3.2 [skip ci] (e52a94e)
concert 0.3.1 (2026-07-21)
Docs
- update NEWS.md for v0.3.1 [skip ci] (d2f976b)
concert 0.3.0 (2026-07-21)
New features
- fan one review decision to all rows sharing name + CAS (4d0535a)
Bug fixes
- use ASCII in review pairing label for R CMD check (1de0618)
Refactorings
- consolidate multi-analyte and multi-CAS review into one surface (0c8df57)
Tests
- prove review fan-out is CAS-column-order independent (5bb771e)
concert 0.2.0 (2026-07-20)
Refactorings
- reorder editor panels — unmatched under unit map, parse issues above corrections (067ef89)
Build
- pin ComptoxR to v1.5.1 (690eaf6)
CI
- add workflow to track ComptoxR releases and open pin-bump PRs (28a5cf0)
concert 0.1.4 (2026-07-14)
Performance
- snapshot harmonization maps as provenance-blind deltas (99ebaa8)
Other changes
- bump version to 0.1.4 [skip ci] (38d118f)
- log when a workbook is exported without a replay baseline (cdb9b50)
- add csm_curation_raw replay script (fdf3692)
Full set of changes: v0.1.3...v0.1.4
concert 0.1.3 (2026-07-10)
Bug fixes
- harmonize environmental units (9c304be)
concert 0.1.2 (2026-07-09)
New features
- salvage SSWQS-style numeric strings, zero-digit values become narrative (536416c)
Tests
- pin SSWQS criterion-value corpus as parser regression fixture (2499d5f)
concert 0.1.1 (2026-07-09)
New features
- show package version in app header (1a2e136)
- unify harmonization runtime and replay state (4b3d5b4)
- add flat ToxVal CSV/Parquet export from the app via shared writer (d429089)
- compound-keyed review replay with compact reference snapshot (20b9ade)
- rebuild isotope lookup cache from ComptoxR periodic table (dfc1cb5)
- carry resolved WQX name into ToxVal export as crosswalk key (26c99e6)
- shape-aware replay code emission (04560b2)
- add bulk fill for site aliases (7534299)
- add site alias map dataset context (500946b)
- add location curation preflight (644da10)
- vendor CAS, unicode, formula, and mixture primitives from ComptoxR (6513e9e)
- add tag column suggestion controls (46fc106)
- update review columns and benchmark generator (c2c09f9)
- add CLAUDE.md, roxygen docs, and reference cache files (b002173)
- add dropdown filters for categorical columns in curation table (44617c1)
- split curation tab into 3 separate tabs with full-width layout (7ad5177)
- add chemical curation workflow with ComptoxR integration (4aebefa)
Bug fixes
- persist replay baseline across session export and import (fb8388b)
- added example replay script (40b68a0)
- hide dataset context audit columns by default (e25160c)
- preserve dataset context table state on edit (2d9268e)
- polish concert review and tagging UI (e62e3c1)
- require resolved media for unit routing (9b1e730)
- flag WQX evidence conflicts (ae246b6)
- align review display with consensus source (884833a)
- normalize WQX locant variants (12d089e)
- keep unresolved isotope matches searchable (8413050)
- harmonize environmental radiological units (79d43a1)
- vectorize pinned-row filtering and deduplicate export join (0c9d662)
- always recommend CAS normalization when CASRN columns are tagged (d23a44d)
- recalc consensus_summary after classify_auto_resolve (e9c8f43)
- restore unname() on badge color lookups (d6c2256)
- regenerate NAMESPACE to export scoring functions (4b488a3)
- revise plans based on checker feedback (2be698a)
- lint fix for outer_negation rule, clarify onFlushed comment (4bc37dd)
- defer selectize init via shinyjs::delay, unname badge lookups, lint fix (659ef78)
- WQX results shadowed by NA-dtxsid CompTox exact rows (4a51f89)
- apply ampersand normalization to hash table keys (5b22388)
- alias dedup priority and ampersand normalization (039d26b)
- revise plans based on checker feedback (5622a09)
- rename stale bench_files reference to bench_file (4f3a71c)
- add cas=CASRN to benchmark tag_map (2a98d00)
- hardcode tag_map for detections.csv columns (c4a79d9)
- handle list-type isotope_lookup in precheck_isotope_shortcodes (cae335c)
- hardcode detections.csv as benchmark input file (9a9098b)
- WR-02 add readxl guard to stopifnot block for standalone script safety (3d7ee44)
- WR-01 use correct media string ‘solid’ instead of ‘soil’ in harmonization benchmark (0b9ba06)
- WR-03 invalidate toxval_output in cascade observers on edit (33d0244)
- WR-02 use jsonlite::toJSON for robust JS string escaping in onclick (e32f491)
- WR-01 invalidate toxval_output after incremental harmonization (b0c2a0d)
- CR-01 expand curated_data rows to match harmonized rows via orig_row_id (59a16b5)
- add bottom margin to Run Harmonization button (318aad1)
- cache regression tests use correct env + exercise production code (a0ae4f3)
- incremental harmonization + cache regressions from perf work (3ff197f)
- replace transient notification with blocking modal in tag columns (a5a402a)
- revise plans based on checker feedback (4de8035)
- revise plans based on checker feedback (d103f42)
- revert tag_map validation - check keys (column names) not values (tag types) (81f290f)
- validate tag_map values (column names) not keys (semantic roles) (0a07e5e)
- harden strip_reference_terms and add test coverage (9332fdf)
- make dropdown filter choices data-driven (d7a871f)
- revise plans based on checker feedback (8c180b3)
- disable drifted ComptoxR functional use call, add TODO (88a8aaf)
- add missing rhandsontable to package dependencies (893d3db)
- merge test task into implementation task for nyquist compliance (d69a94b)
- remove inaccurate tdd attribute from Plan 14-01 Task 1 (2938f71)
- replace nonexistent broom icon with magic/eraser (85bd546)
- replace modal actionButton with JS-triggered button (3fe2c03)
- read modal inputs before removeModal, validate selected rows (340f8ab)
- quote comma-containing chemical names in test CSV (b93d84c)
- re-enable apply_retag button after re-curation completes (38ec2e5)
- show Validate All button and prevent table refresh on cell edit (45632ee)
- move prototype_pipeline.R out of R/ to stop Shiny auto-sourcing (68bb35b)
- replace all joins with direct vector indexing in map_results_to_rows (dadd4ef)
- eliminate many-to-many join in map_results_to_rows (0296cae)
- prevent table re-render on cell edit, fix queued state handling (cbf8fca)
- fix table reset on cell edit and row duplication (d7586a6)
- fix app startup errors in Phase 8 code (1ccbd54)
- revise plans to migrate functions into curation.R per user decision (65a0a00)
- restore tab titles and hide tabs on startup (670286e)
- improve CSV reading robustness for messy datasets (8befb08)
- adjusted layout of cards. (d779a6f)
Performance
- finish replay export optimization (0cdae77)
- vectorize review-override capture for replay export (d461394)
- vectorize + deduplicate curation results table (b55038a)
- address Codex performance findings (90bc6b7)
- incremental harmonization + ppx O(k²) fix (5479718)
- fix O(n²) list-growth in deduplicate_tagged_columns (c489885)
Tests
- add extracted problem cases (ee19a16)
- record pending human verification (aeb3b54)
- record UAT findings — 2 issues (duplicate confidence column, broken search) (bd72021)
- persist human verification items as UAT (2e45aa0)
- complete UAT - 7 passed, 0 issues (5e62a0d)
- persist human verification items as UAT (3e59bb5)
- phase verification — 4/4 must-haves pass, human UAT pending (d07ef24)
- update HUMAN-UAT after gap closure — 5 items pending re-verification (a2856f6)
- persist UAT findings — 6 gaps diagnosed (e9150e4)
- complete UAT - 7 passed, 0 issues (35a59f4)
- persist human verification items as UAT (9203475)
- persist human verification items as UAT (1f3680c)
- mark HUMAN-UAT complete — benchmark verified with real data (ca6171e)
- update human verification items after toggle wiring (66e3439)
- complete UAT - 6 passed, 0 issues, 1 skipped (9960501)
- persist human verification items as UAT (38cce9d)
- post-hotfix UAT complete - 14/14 passed (b67f9dc)
- complete UAT - 12 passed, 1 issue (90e0775)
- partial UAT - blocking issue found (0498d33)
- persist human verification items as UAT (78b93a8)
- complete UAT - 5 passed, 0 issues (1b5899d)
- complete UAT - 6 passed, 0 issues (e0707bd)
- add guaranteed-error rows for unresolvable status testing (59f548f)
- complete UAT - 12 passed, 0 issues (4b755f3)
CI
- configure git user for release tags (48676a4)
- align release tags with package versions (8af5291)
- separate package build from release bump (204f8ce)
- keep routine checks on release R (8e688e4)
- skip CRAN-only checks in routine workflows (e3a6269)
- install ComptoxR for R workflows (9db4ba5)
- release package after merged pull requests (484b92e)
- add gitleaks secret scanning (5249d9d)
Docs
- add auto-tag analyte id bean (4aa21e2)
- add Concert hex sticker assets (5a4a86c)
- summarize row flagging execution (6f29258)
- create phase plan (417562a)
- capture row flagging context (d8cb4a2)
- pattern map and state update for auto-resolve & suggest (14c6e5f)
- create phase plan (5f03961)
- UI design contract (a5c5a2f)
- UI design contract for auto-resolve & suggest phase (a1c68f1)
- record phase 50 context session (5c43871)
- capture phase context (51a5331)
- update verification after NAMESPACE fix (cc4cbbf)
- add code review report (5b2fc70)
- create phase plan (92d7bb3)
- research conflict scoring engine phase (45361da)
- record phase 49 context session (aa56d12)
- capture phase context (d6275dc)
- create milestone v2.3 roadmap (4 phases) (246624c)
- define milestone v2.3 requirements (20a485c)
- start milestone v2.3 Curation Intelligence (cdaa724)
- update state after gap closure planning (5 plans) (dceca9a)
- create UAT gap closure plan for duplicate column + broken search (57505b0)
- re-verification — all 5 must-haves verified, human testing needed (1423b8e)
- add code review report (8f8c135)
- add gap closure plan 04 for CR-01, WR-02, WR-01, IN-02 (98b0c0d)
- create gap closure plan 04 for CR-01, WR-02, WR-01, IN-02 fixes (802ad09)
- re-verification — gaps found from code review findings (7f49594)
- add code review report (7dbf523)
- create gap closure plan for wqx_confidence propagation (f541eac)
- add verification report — gaps found (221a16e)
- add code review report (7dca181)
- add pattern map and update state for planning (306e43a)
- create phase plan (05a830f)
- research phase domain (8d014d9)
- UI design contract (8c7c4a5)
- UI design contract (bb45565)
- record phase 48 context session (ae97940)
- capture phase context (6ba1102)
- complete UAT and transition to Phase 48 (90c82e9)
- add phase verification (human_needed) (a5aaea1)
- add code review (clean) (cfe8d89)
- add research, validation, patterns, and plans (e9052bd)
- create phase plan (2 plans, 2 waves) (43e71b7)
- research pipeline reorder, threshold control, starts-with toggle (097d6a7)
- record phase 47 context session (36f65d4)
- capture phase context (856bf02)
- create milestone v2.2 roadmap (2 phases) (39f9bba)
- define milestone v2.2 requirements (71e1ed6)
- start milestone v2.2 WQX Pipeline Refinement (adbb927)
- add code review report (12f4fc1)
- create phase plan for WQX UI display fixes (406f040)
- add gap closure phases 46-47 (5e4f292)
- add code review report (a206988)
- create phase plan (759abab)
- record phase 45 context session (a6062c8)
- capture phase context (cd5bee5)
- add phase verification report (2b20990)
- add code review report (ac1a101)
- plan matching engine prototype phase (e722592)
- create phase plan — 2 plans, 2 waves (18ecdf1)
- record phase 44 context session (4c069dd)
- capture phase context (2ea1fb8)
- create phase plan for WQX dictionary (bf6cf29)
- research wqx dictionary phase domain (76164c6)
- record phase 43 context session (71b2cf1)
- capture phase context (0ca807a)
- create milestone v2.1 roadmap (3 phases) (9bc1705)
- define milestone v2.1 requirements (ec5279e)
- start milestone v2.1 WQX Parameter Harmonization (1a879d0)
- add code review report (3476ad5)
- update state after gap closure planning (718ec32)
- create gap closure plans for 6 UAT gaps (3a5a496)
- add research, patterns, and validation artifacts (53297aa)
- create phase plan — pre-flight modal + media editor (ebf6bb7)
- UI design contract (bb10be3)
- record phase 42 context session (5e88a46)
- capture phase context (cff70b6)
- add post-gap-closure code review report (d60c93c)
- update STATE.md after gap-closure planning (5ac5890)
- create gap closure plan for pipeline wiring fixes (4012baf)
- add code review report (92a8675)
- complete phase planning with D-19 dedup_step fix (fa0c57a)
- create phase plan (f717952)
- record phase 41 context session (741e4a0)
- capture phase context (ba1d52d)
- add code review report (e6e9092)
- create phase plan — date parser (f66b1a2)
- add validation strategy (4c5e289)
- research phase domain — lubridate date parsing (69e823d)
- fix typography contract to declare exactly 2 weights (c556930)
- UI design contract (5ac418c)
- record phase 40 context session (a7e3785)
- capture phase context (7de8177)
- add code review report (e2937fa)
- create phase plan for duration conversion (ba614a1)
- add pattern mapping for duration conversion (5a84c14)
- research phase domain for duration conversion (66f8e14)
- record phase 39 context session (2ad8af7)
- capture phase context (358459a)
- populate benchmark results with real timing data (86a1f43)
- update verification after use_dedup toggle wiring (1890ce5)
- add code review report (dbfbfe5)
- update state after replan — 1 plan, ready to execute (6734a28)
- replan phase – 1 plan to wire use_dedup toggle bypass (b1c6a65)
- add code review fix report (91df9a0)
- create phase plan – 2 plans in 2 waves (812f4e6)
- record phase 38 context session (81997a1)
- capture phase context (1db06e0)
- add pattern map and update state to planned (917d7ed)
- create phase plan — 4 plans in 3 waves (11031b6)
- record phase 37 context session (edb9822)
- capture phase context (ec43abf)
- create milestone v2.0 roadmap (6 phases) (7ff9c61)
- define milestone v2.0 requirements (2b6f244)
- v2.0 research — stack, features, architecture, pitfalls, summary (86e1a25)
- start milestone v2.0 Pipeline Performance & Date/Media Harmonization (9c1f0a0)
- add code review fix report (7956ee8)
- add code review report (aad3c8a)
- plan phase — wire ToxVal schema in Shiny path (4c2c23c)
- create phase plan — wire ToxVal schema in Shiny path (4a43847)
- record phase 36 context session (78c62d4)
- capture phase context (b53660a)
- add gap closure Phase 36 — Wire ToxVal Schema in Shiny Path (54fe8d5)
- record phase 35 completion (cfcb1b6)
- UI design contract (c9d90c1)
- record phase 35 planning completion (1a684ec)
- create phase plans for export extension + headless (6744060)
- record phase 35 context session (98be15e)
- capture phase context (7160e55)
- add gap-closure plan for cascade reset UX + perf (8b56805)
- diagnose UAT gap - modal reverted in working tree (29d4f6b)
- add harmonize pattern map and boot-test note (d90a3af)
- create phase plan (390186e)
- add validation strategy (f556988)
- research phase domain (4acbdf9)
- fix UI-SPEC checker blocks and flag (b4ac44c)
- UI design contract for Harmonize Tab Module (abcbf5f)
- commit outstanding phase 31.5 artifacts and plan updates (fa39243)
- record phase 34 context session (c0f40af)
- capture phase context (9f252fa)
- record phase 33 context session (524fc80)
- capture phase context (d1777a5)
- create unit harmonization engine plan (103fe47)
- record phase 31 context session (13bc9b6)
- capture phase context (255c620)
- create phase plan for numeric result parser (d5896e0)
- record phase 30 context session (1d8bc2e)
- capture phase context (c3a758a)
- create phase plans for static data foundations (83a451e)
- record phase 29 context session (f641bb7)
- capture phase context (b23dd79)
- complete project research (39ba0c2)
- start milestone v1.9 Number and Unit Coercion Harmonization (2f74608)
- fix key-count to 5 keys, clarify empty _snaps deletion (6994227)
- create phase plan (bdcc238)
- complete phase - all HDL requirements verified via human UAT (91c24b3)
- create phase plan (35b77a2)
- add validation strategy (9e605fb)
- research headless pipeline phase (671aa14)
- record phase 27 context session (71b40a6)
- capture phase context (9548f7a)
- create phase plan for app relocation (8f587e2)
- create source file cleanup phase plan (489f7ae)
- record phase 25 context session (366ddd2)
- capture phase context (5a1439b)
- create phase plan (bf74a57)
- research phase package-scaffolding (06ee34b)
- create milestone v1.8 roadmap (5 phases) (743ec68)
- define milestone v1.8 requirements (07ad905)
- start milestone v1.8 R Package Migration (b2df1da)
- v1.7 milestone audit — tech_debt status, 8/8 requirements satisfied (8719db9)
- create phase plan — 2 plans for isotope cleaning, chiral protection, multi-analyte flagging (d9c4035)
- create phase plan (e18c3bb)
- UI design contract for Phase 22 UI Polish (7e52983)
- research phase domain (5522652)
- record phase 22 context session (fc404b1)
- capture phase context (6d8ec2e)
- create milestone v1.7 roadmap (2 phases) (34d7fdf)
- define milestone v1.7 requirements (f5feb36)
- start milestone v1.7 UI Polish & Isotope Cleaning (53a7f02)
- update retrospective for v1.6 (2b70334)
- create phase plan (259dacf)
- record phase 21 context session (0c2d0d9)
- capture phase context (70fe6c5)
- create phase plan for roman numeral handling (e13dba9)
- record phase 20 context session (2f1fa5f)
- capture phase context (dd09ac4)
- create phase plan (5bdc3eb)
- record phase 19 context session (63b4da9)
- capture phase context (9ac0d5f)
- create milestone v1.6 roadmap (3 phases) (e7e3a3f)
- define milestone v1.6 requirements (e9afbc6)
- start milestone v1.6 Cleaning Ruleset Fixes (685e3da)
- create phase plan for comparison modal UI (dc6a73d)
- capture phase context (1b8d20d)
- create phase plan for enrichment pipeline (ad6cd33)
- capture phase context (9ca25fc)
- update retrospective for v1.4 (4943938)
- create phase plan for cleaning pipeline bug fixes (481f837)
- create milestone v1.4 roadmap (1 phase) (34506b4)
- define milestone v1.4 requirements (cfd87cb)
- start milestone v1.4 Cleaning Pipeline Fixes (8bcf1e4)
- close v1.3 milestone audit gaps (1dd57a5)
- create gap closure plan for icon fix and POST-01 documentation (dc3c1e0)
- create phase plan for post-curation QC (5a365b8)
- add research and validation strategy (358e99e)
- research phase domain (581f634)
- record phase 15 context session (493153c)
- capture phase context (dc2bb95)
- add Phase 14 UAT findings to TODO (8359f68)
- create phase plan for multi-sheet export and re-import (3b853d5)
- research phase domain (b42be48)
- record phase 14 context session (c02e507)
- capture phase context (6515a45)
- create phase plan for reference filters and editable lists (1b594f4)
- research reference filters and editable lists (eebefd6)
- record phase 13 context session (d23293a)
- capture phase context (30be772)
- mark phase 12 complete, update state and roadmap (ba5a955)
- create phase plan for name cleaning (995c644)
- add research and validation strategy for name cleaning (90fdeb7)
- research name cleaning domain (56abb53)
- record phase 12 context session (be3abcf)
- capture phase context for name cleaning (f73a517)
- advance to Phase 12 after Phase 11 completion (23b52b2)
- create phase plan for CAS pipeline (059b935)
- add research and validation strategy for CAS pipeline (0688e24)
- research CAS pipeline domain (140506f)
- update state after context gathering (920a4b4)
- capture phase context for CAS pipeline (214aeb0)
- create phase plan for foundation and clean data tab (8e3ed45)
- record phase 10 context session (b9893a9)
- capture phase context (59f185d)
- create phase plan (71756e2)
- research phase domain (950ac7b)
- capture phase context (5bdf463)
- create milestone v1.3 roadmap (7 phases, 30 requirements) (d7fbfca)
- define milestone v1.3 requirements (30 requirements) (5e4942d)
- complete project research (2299190)
- start milestone v1.3 Data Cleaning Pipeline (4351e9c)
- complete UAT — all 10 tests passed (ca076a2)
- complete phase research and planning (e16336e)
- create phase plan (16a131f)
- research phase domain (12c93b9)
- complete phase execution and verification (3648c09)
- create phase plan (f40ba70)
- research phase domain (999cecd)
- capture phase context (cda5e6a)
- complete Phase 6 → Phase 7 transition (8ca03b9)
- create phase plan (3a8c401)
- research search pipeline refinement (e513c84)
- capture phase context (04104b6)
- create milestone v1.2 roadmap (3 phases) (330299f)
- define milestone v1.2 requirements (baaffc3)
- complete v1.2 project research (c381fea)
- start milestone v1.2 Curation Refinement (5bbb42d)
- capture todos - table column visibility and resolution dropdown context (23c8798)
- create phase 5 shiny integration plans (c3aecc8)
- capture phase context (1d457c8)
- create phase plans for consensus logic (67d23f4)
- capture phase context (487eff8)
- create phase plan (bb00658)
- capture phase context (da75334)
- create milestone v1.1 roadmap (3 phases) (e092e87)
- define milestone v1.1 requirements (e76966e)
- start milestone v1.1 Curation Process Update (086af8c)
- create phase plan for gated navigation (a0f2bd6)
- research phase domain (8f926fb)
- record phase 2 context session (a1e192e)
- capture phase context (89b0f0c)
- record phase 1 context session (d5ef9e4)
- capture phase context (53d2826)
- complete project research (f248694)
Style
- apply air formatting and jarl fixes to review module (259f5fa)
Other changes
- remove dead replay helper functions (d21de62)
- record current repository state (aac8267)
- merge executor worktree (worktree-agent-a3db1caf) (bc66f49)
- complete v2.2 milestone close (8aa90df)
- archive v2.2 milestone files (01c4ba4)
- remove REQUIREMENTS.md for v2.1 milestone (5fc413f)
- archive v2.1 milestone files (c760ae9)
- merge executor worktree (worktree-agent-a6008678) (f681ff2)
- archive v2.0 phase directories to milestones/ (eeb0b26)
- remove REQUIREMENTS.md for v2.0 milestone (8d542e2)
- archive v2.0 milestone files (d8d01e1)
- merge plan 42-05 gap closure (pre-flight progress + completion summary) (5f2a0d2)
- merge executor worktree (worktree-agent-a96aa76b) (ac21f75)
- merge executor worktree (worktree-agent-ad6dd37b) (0f3cb58)
- merge executor worktree (worktree-agent-a9523e93) (1dc8c59)
- remove embedded curation repo and add to gitignore (5195e9f)
- merge Phase 37 worktree (Plans 02-04) into main (9e8c8cb)
- merge executor worktree (worktree-agent-ace47a41) (e1cd70a)
- track .beans/ files in git (eb72a07)
- migrate TODO.md to beans + GitHub Issues (cef9e60)
- add planning docs, test data, and update gitignore (e5bc4b8)
- archive v1.8 R Package Migration milestone (d531bcd)
- archive v1.7 phase directories to milestones/v1.7-phases/ (0f999b4)
- archive v1.7 milestone — UI Polish & Isotope Cleaning (8525b72)
- complete v1.6 milestone (cca3b71)
- complete v1.5 milestone — archive and cleanup (be7e3d2)
- complete v1.4 milestone — archive and cleanup (0db15ad)
- archive v1.3 phase directories to milestones/ (abfb745)
- complete v1.3 Data Cleaning Pipeline milestone (c45765e)
- complete v1.2 milestone (a1bbc28)
- complete v1.1 milestone — archive and retrospective (fcde8a2)
- complete v1.0 milestone (6d2cbba)
Full set of changes: 48a0046...v0.1.1
