Skip to content

Plan: tab F1 per-tier targets and 10-phase work breakdown#10

Merged
pgil256 merged 2 commits into
mainfrom
plan/tab-f1-per-tier-targets
May 19, 2026
Merged

Plan: tab F1 per-tier targets and 10-phase work breakdown#10
pgil256 merged 2 commits into
mainfrom
plan/tab-f1-per-tier-targets

Conversation

@pgil256
Copy link
Copy Markdown
Owner

@pgil256 pgil256 commented May 13, 2026

Summary

Revised 2026-05-13 per review. Strategy + Phase 0 implementation plan to close the Tab F1 gap (currently 0.61 aggregate on GuitarSet) via per-tier acceptance targets, a public-corpus composite eval set, and the existing v1 pipeline. Plan-only — no code changes.

Two-doc split

Companion changes

  • SPEC.md §1.4.1 — per-tier amendment table committed in the same change set. Original SPEC numbers kept as v1.1 / portfolio stretch reference.
  • CLAUDE.md — active-branch note updated: main is active; refactor/v1 is 23 commits behind and historical.

Key decisions (strategy doc §1)

#
D1 Tab F1 evaluated per tier, not as aggregate
D2 v1 acceptance targets: 0.85 / 0.90 / 0.87 / 0.80 for single-line / strummed / clean electric / distorted electric
D3 Public-corpus composite eval (GuitarSet + Guitar-TECHS + EGDB-pending)
D4 No SynthTab in default pipeline (CC-BY-NC-4.0 — taints derived weights per SPEC §1.5)
D5 Video pipeline qualitative-only (no public video+tab dataset)
D6 Free-tier compute first (Local > Colab > Kaggle > Lightning > Modal)
D11 This doc is a SPEC §1.4 amendment, not a SPEC-achievement plan

What changed vs v2 (this PR's first push)

  • Dropped SynthTab — verified CC-BY-NC-4.0 (not CC-BY-4.0 as v2 claimed)
  • Dropped GOAT — verified request-only research-only
  • Re-targeted at main instead of refactor/v1 (the latter is 23 commits behind and lacks 5 of the files v2 referenced)
  • Renamed as a SPEC amendment; SPEC.md update committed alongside
  • Split strategy from implementation; only Phase 0 has an impl plan
  • Defined composite eval policy — ≥ 20 clips / 500 notes per tier, player-split, 95% bootstrap CI lower-bound acceptance gate, parser-per-source, no synthetic-source clips in eval

Test plan

  • Sign off on the SPEC §1.4.1 amendment numbers (or counter-propose)
  • Confirm Phase 0 user actions ready: free-tier account signups, EGDB author email (template in strategy doc §0 / Phase 0 doc §3.7)
  • After merge: cut impl/tab-f1-phase-0 from this base; ship Phase 0 in ~5 days; produce baseline + error-decomposition reports
  • Phase 0 acceptance gate: per-tier baselines with bootstrap CIs + 7-bucket error decomposition exist before any Phase 1+ code changes ship

@vercel
Copy link
Copy Markdown

vercel Bot commented May 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
tab_vision Ready Ready Preview, Comment May 13, 2026 1:31pm

Plan for closing the Tab F1 gap on GuitarSet validation (currently 0.61
aggregate). Replaces the single-aggregate SPEC §1.4 target with per-tier
targets (clean acoustic single-line 0.85, strummed 0.90, clean electric
0.87, distorted electric 0.80) and locks in 10 decisions on the eval
composite, compute, and scope.

10-phase plan: foundation setup → pitch ceiling lift → SynthTab pretrain
+ highres fine-tune → style priors → UI-field audit → learned fusion v2
→ video qualitative integration → solo-gated melodic prior → tier
shortfall recovery → final eval.

Plan-only, no code changes. Phase 0 user actions enumerated in §8.
@pgil256 pgil256 changed the base branch from refactor/v1 to main May 13, 2026 13:25
Address PR #10 review (2026-05-13):

- Drop SynthTab (CC-BY-NC-4.0, taints derived weights per SPEC §1.5)
  and GOAT (request-only research-only) from the default-pipeline path.
- Frame the design doc as a SPEC §1.4 amendment proposal; commit the
  SPEC.md update (§1.4.1) in the same change set, keeping the original
  SPEC numbers as v1.1 / portfolio stretch reference.
- Split the doc: strategy / decision-record kept under the original
  filename; new Phase 0 implementation plan
  (2026-05-13-tab-f1-phase-0-implementation.md) with exact files,
  tests, commands, acceptance outputs.
- Add explicit License Gate section (§0) verifying every resource
  before any compute spend.
- Define composite eval policy: ≥ 20 clips / 500 notes per tier,
  player-split, 95% bootstrap CIs with lower-bound acceptance test,
  parser-per-source, no synthetic-source clips in eval splits.
- Update CLAUDE.md 'Active branch' to reflect main (Modal production
  deploy landed there; refactor/v1 is 23 commits behind).

Plan-only commit; no production code changes.
@pgil256 pgil256 force-pushed the plan/tab-f1-per-tier-targets branch from 67d9017 to b7f139d Compare May 13, 2026 13:30
@pgil256 pgil256 merged commit 3cb748e into main May 19, 2026
4 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