Skip to content

Improve adaptation quality evaluation - #157

Merged
Axelxrd merged 1 commit into
mainfrom
adaptation-quality-evaluation
Jun 6, 2026
Merged

Improve adaptation quality evaluation#157
Axelxrd merged 1 commit into
mainfrom
adaptation-quality-evaluation

Conversation

@Axelxrd

@Axelxrd Axelxrd commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • improve local adaptation heuristics for realistic long-form manuscripts, including dialogue speaker detection, specific location/prop extraction, and scene objective/conflict/turning point selection
  • add a long-form original evaluation fixture and quality assertions for chapter coverage, dialogue density, characters, locations, props, scene function, and coverage scores
  • add structured adaptation quality gates to schema/API/Web UI and render them in the quality overview

Validation

  • python -m pytest -q --basetemp .pytest-tmp-quality-final2
  • python -m ruff check .
  • node --check src\novel2script\web\static\app.js
  • python scripts\smoke_web_server.py
  • git diff --check (CRLF warnings only)
  • Edge + puppeteer-core: long-form conversion rendered 5/5 quality gates, all pass, with no horizontal overflow at 1440px or 390px

@Axelxrd
Axelxrd merged commit d17522d into main Jun 6, 2026
8 checks passed
@Axelxrd
Axelxrd deleted the adaptation-quality-evaluation branch June 6, 2026 11:18
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