Skip to content

feat(H1): structured object input support (FR-12)#45

Merged
randlee merged 3 commits intointegrate/phase-HTML-reportfrom
feat/html-report-H1
Apr 20, 2026
Merged

feat(H1): structured object input support (FR-12)#45
randlee merged 3 commits intointegrate/phase-HTML-reportfrom
feat/html-report-H1

Conversation

@randlee
Copy link
Copy Markdown
Owner

@randlee randlee commented Apr 20, 2026

Summary

Sprint H1 — Phase HTML-Report.

  • Object/map values accepted via --var-file (JSON and YAML), frontmatter defaults, and template.json input_defaults
  • Nested field access in Jinja templates (e.g. {{ pr.number }})
  • Top-level replacement semantics for structured defaults (no deep merge)
  • New error codes: ERR_VAL_OBJECT_SHAPE, ERR_VAL_SHAPE_MISMATCH, ERR_VAL_MISSING_NESTED_FIELD
  • Inverts 3 existing negative tests that previously rejected objects
  • All 11 named acceptance tests passing

Targets: integrate/phase-HTML-report

🤖 Generated with Claude Code

@randlee randlee merged commit 01a23ea into integrate/phase-HTML-report Apr 20, 2026
6 checks passed
@randlee randlee deleted the feat/html-report-H1 branch April 20, 2026 05:35
randlee added a commit that referenced this pull request Apr 20, 2026
* feat(H1): structured object input support (FR-12) (#45)

* feat(html-report): add H1 object input support

* docs: align H1 structured-input docs

* Fix H1 QA follow-up cleanup

---------

Co-authored-by: Rand Lee <randlee@users.noreply.github.com>

* feat(H2): arrays of objects input support (FR-13) (#47)

* feat: add H2 arrays-of-objects support

* Fix HTML H2 QA findings

---------

Co-authored-by: Rand Lee <randlee@users.noreply.github.com>

* feat(H3): sprint-report-html bundled example (FR-14, FR-15) (#48)

* Add H3 HTML sprint report example

* Fix HTML H3 QA findings

* Remove duplicate S8 plan block

---------

Co-authored-by: Rand Lee <randlee@users.noreply.github.com>

* feat(H4): multi-panel report and wrapper integration (#49)

* Add H3 HTML sprint report example

* Fix HTML H4 QA findings

* Remove duplicated HTML example tests

---------

Co-authored-by: Rand Lee <randlee@users.noreply.github.com>

* Fix HTML phase-end findings and scope drift

* Reduce include expansion PathBuf cloning (#51)

Co-authored-by: Rand Lee <randlee@users.noreply.github.com>

---------

Co-authored-by: Rand Lee <randlee@users.noreply.github.com>
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