Commit History

  1. optimizer: per-goal deficit-based iteration and candidate budget⁠

    02e950c
  2. refactor(optimizer): apply unified per-goal iteration budget across all stages⁠

    c204306
  3. fix(optimizer): keep BERT stage from plateau auto-skip⁠

    7c286d9
  4. fix(optimizer): require bert target for each phrase⁠

    6859d9b

  1. fix(ui): apply optimized Title from analysis snapshot + resolved_title in metrics⁠

    74af0ae
  2. fix(optimizer): reject title goal in _llm_edit_chunk; doc deploy check for title_rewrite⁠

    a8c0c0b
  3. fix(optimizer): title stage rewrites Title field only, return optimized_title⁠

    269a8f1

  1. Optimizer: SSE log panel + static app.js (SES-safe nv), no global loader; HF_SES doc⁠

    6b11536
  2. Revert "Optimizer: SSE progress, cancel job with partial result, UI progress card"⁠

    ba71965
  3. Revert "fix(ui): CSP-safe buttons — data-app-action delegation (HF Spaces)"⁠

    81ca2fd
  4. fix(ui): CSP-safe buttons — data-app-action delegation (HF Spaces)⁠

    68bbe8f
  5. Optimizer: SSE progress, cancel job with partial result, UI progress card⁠

    b6a4468

  1. Revert to pre-progress-bar (ad42da6): remove SSE endpoint, optimizer callbacks, progress UI⁠

    1982e6f
  2. Optimizer: SSE progress stream + UI progress bar during LLM run⁠

    59a0de2
  3. N-gram: rank by Freq/Avg, extra loop budget, overlapping window chunking⁠

    ad42da6

  1. Enforce per-term ngram loop and underrepresented-only targeting.⁠

    a52efa4
  2. Align n-gram selection rules across summary and optimizer.⁠

    86b2387
  3. Implement n-gram tolerance stage rules and optimizer principles doc.⁠

    d5937ae
  4. Add configurable BERT stage target and stage visibility in optimizer.⁠

    84ebb46

  1. Add ensemble phrase strategy mode for optimizer.⁠

    d2ba52e
  2. Add configurable phrase strategy mode for LLM optimizer.⁠

    09a2c0e
  3. Add multi-objective candidate utility for optimizer decisions.⁠

    dd4e1d6
  4. Revert "Improve universal chunk selection with structural and diversity signals."⁠

    57bdda9
  5. Improve universal chunk selection with structural and diversity signals.⁠

    9e53d78
  6. Refine LLM prompt for semantic-vector chunk optimization.⁠

    aa803bd
  7. Apply local-first accumulation for chunk-level optimizer progress.⁠

    f65551f

  1. Accept incremental BERT phrase gains during optimization.⁠

    00148a1
  2. Add semantic gap tolerance and detailed gap attribution.⁠

    e884b6b
  3. Improve optimizer attribution and multi-edit batch search.⁠

    0cd3c0b
  4. Add deep LLM-input diagnostics for chunk optimization debugging.⁠

    a05c226
  5. Implement two-stage optimizer acceptance with multi-chunk batching.⁠

    78494fc
  6. Improve optimizer span selection to avoid repeated chunk edits.⁠

    0472bc1
  7. Expand full functional documentation with algorithmic details.⁠

    1ee9ad2

  1. Add comprehensive functional documentation and README links⁠

    62bb94b

  1. Initial commit: SEO AI Editor MVP with BERT, BM25 and N-gram analysis

    e0ad138