Skip to content

feat(compose): render digest-pinned online shop configuration - #12

Merged
DimitryZH merged 1 commit into
mainfrom
feat/issue-11-compose-render
Oct 20, 2026
Merged

DimitryZH merged 1 commit into
mainfrom
feat/issue-11-compose-render

Conversation

@DimitryZH

@DimitryZH DimitryZH commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

Summary

Render deterministic Online Shop Compose JSON from validated candidate images and an immutable AML-derived profile, without registry or Docker calls.

Changes

  • Add module/console rendering interfaces and packaged aml-online-shop-compose-v1 topology.
  • Preserve offline policy; explicit inspection-only rendering retains legacy validation failures.
  • Enforce exact membership/platforms, loopback-only frontend publishing and atomic output protection.
  • Add offline regression and installed-wheel checks; document generated output as canonical and root Compose as legacy scaffold.

Validation

Local automated tests and installed-wheel checks passed, including rendering interfaces/resources outside checkout. Actual Docker Compose config normalization passed: 12 exact candidate images, frontend-only loopback port, no builds or extra images. Baseline rendering returned 0 with explicit inspection-only; release validation remains exit 1 with 12 legacy failures. Self-review and git diff whitespace checks passed. GitHub Actions passed: all 70 offline tests and installed-wheel checks on Python 3.11/3.13; Release check reports no_candidate_changes. Logs inspected.

Limitations

Static configuration only; no pulls, containers, builds, runtime readiness/compatibility evidence or deployment authorization. Required checks remain owner-configured.

Related to #11

@DimitryZH
DimitryZH marked this pull request as ready for review October 20, 2026 18:08

@DimitryZH DimitryZH left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed. Digest-pinned rendering, inspection-only restrictions and output protection are consistent with the task. Automated checks passed; runtime validation remains outside scope. Ready to merge.

@DimitryZH
DimitryZH merged commit c1ad74e into main Oct 20, 2026
9 checks passed
@DimitryZH
DimitryZH deleted the feat/issue-11-compose-render branch October 20, 2026 18:09
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