Skip to content

[codex] Enable sample-matched HWPX proposal quality#41

Merged
airmang merged 1 commit into
mainfrom
feat/phase1-real-xsd-validation-v2
May 6, 2026
Merged

[codex] Enable sample-matched HWPX proposal quality#41
airmang merged 1 commit into
mainfrom
feat/phase1-real-xsd-validation-v2

Conversation

@airmang
Copy link
Copy Markdown
Owner

@airmang airmang commented May 6, 2026

What changed

  • Adds hwpx.presets proposal-generation APIs for Korean proposal/planning documents.
  • Adds deterministic proposal-quality-v2 inspection with sample-derived sample_match proxy dimensions.
  • Updates API/usage docs and regression tests for the public preset surface.

Why

Agents need a high-level HWPX proposal workflow that mirrors DOCX-style document-quality principles while staying honest about the current no-renderer constraint.

Validation

  • .venv/bin/python -m pytest -q258 passed, 2 skipped, 1 warning
  • tests/test_proposal_preset.py → passed

Notes

This PR was rebased onto current main after PR #40. It intentionally does not reintroduce superseded release-metadata/schema changes from the older phase branch. Rendered visual parity is not claimed; reports expose visual_review_required=True.

Add an agent-first proposal preset and deterministic v2 quality report on top of the current Hancom-compatible main branch.

Constraint: keep this PR mergeable with current main and avoid reintroducing superseded release-metadata/schema changes.
Rejected: rebasing the stale phase1 branch wholesale | main already absorbed the Hancom roundtrip work and the old branch conflicted broadly.
Confidence: high
Scope-risk: moderate
Directive: Treat sample_match.pass as proxy evidence; do not claim rendered visual parity until a renderer or human visual gate exists.
Tested: .venv/bin/python -m pytest -q -> 258 passed, 2 skipped, 1 warning
Not-tested: rendered visual parity
Co-authored-by: OmX <omx@oh-my-codex.dev>
@airmang airmang force-pushed the feat/phase1-real-xsd-validation-v2 branch from 780d506 to c74a617 Compare May 6, 2026 14:41
@airmang airmang marked this pull request as ready for review May 6, 2026 22:37
@airmang airmang merged commit a8b9d6d into main May 6, 2026
6 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