Repository navigation
Release v0.4.0 - #26
Merged
Merged
Conversation
## TL;DR - The slide designer now draws each proposal's mockup with the deck's own title, and returns every theme paired with the mockup drawn in it. - The image step never saw the brief, so the image model invented a title: a "Q4 2025 Financial Results" brief came back reading "Q3 2024". -⚠️ Breaking: `generate_design_proposals_from_rough_brief` returns `DesignProposals` instead of `Html`; the HTML page is now `generate_design_proposals_report`. ## Behaviour changes - The mockup's title slide shows a subject and a period the image model made up → it shows the brief's `topic` word for word, and the other three slides carry placeholder content fitting the topic, the audience and the goal. - Polishing the brief could reword the topic → it keeps the topic exactly as typed. - The main pipe returns an HTML page whose images and themes sit in two separate grids → it returns `DesignProposals`: the polished `brief` and a list of `proposals`, each a `theme` with its `mockup`. - The report showed the "Enhanced Brief" block even when the polish changed nothing → it shows it only when a field differs. ## Breaking changes - A caller of `generate_design_proposals_from_rough_brief` that read the `Html` output names `generate_design_proposals_report` instead, which takes the same `brief` and returns the page, now one card per proposal with its mockup beside its theme. A caller that wants the old pipe exactly stays at `@v0.3.0`. The next release is a minor, `v0.4.0`. ## Changes **`methods/slide_designer/slide_designer.mthds`** - `render_visual_proposal` takes `polished_brief` beside `theme`, and its prompt names `$polished_brief.topic` as the title to draw word for word, keeping the four-slide mosaic. - New `DesignProposal` and `DesignProposals` concepts; a `draft_proposal` sub-sequence (draw, then pair through a `PipeCompose` construct) batched over the themes, then `assemble_proposals`. - New `generate_design_proposals_report` sequence; `compose_proposals_report` reads `DesignProposals` and compares the original and polished briefs field by field. - The unused `Slide` and `SlidePrompt` concepts are removed, and the domain and pipe descriptions say what the method now does. **`methods/slide_designer/METHODS.toml`** - Exports `generate_design_proposals_report` beside the main pipe; the description says what the result pairs. ## How it was verified - `plxt fmt --check` and `plxt lint` on the bundle and the manifest: clean. - `pipelex validate bundle methods/slide_designer/` (Pipelex 0.95.1): "Successfully validated the method". - Live runs on the hosted API: the "Q4 2025 Financial Results" brief, `run_6dcc9217-961d-41be-9f1e-bc081221bd86`, drew three mockups all titled "Q4 2025 Financial Results", each in its own theme's palette; the sample `inputs.json`, `run_3de8f0a8-5744-476f-8696-76beab5400fc`, kept the topic as typed and drew it as the title; `generate_design_proposals_report`, `run_6a6de223-e8a7-4ef0-b41e-ed7c346be41d`, rendered three cards, each mockup beside its own theme. - `compose_proposals_report` rendered alone from the first run's result: the "Enhanced Brief" block is hidden for an unchanged brief and shown for a topic-only one. ## Documentation - `CHANGELOG.md` `[Unreleased]`: the breaking change under Changed, the title fix under Fixed. - `README.md`: the `slide_designer` row says what the result pairs and names the report entry. - The manifest's description and the bundle's concept and pipe descriptions. ## Not done - The copies of this bundle in `pipelex-demos`, `pipelex-demo-frostbeam` and mthds-form's input-form fixture are not fed from the library and keep the old image step. - The release itself, cut separately with the `/release` skill. Closes L-261107-75b313 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_019TF9N3ixWPEiwAUJDxxxfd <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Makes the slide designer draw the deck's own title and return each theme paired with its mockup. The image step previously never saw the brief, so the image model invented a subject and period for the title slide; it now reads the polished brief and draws its `topic` word for word, with the other slides' placeholder content fitting the topic, audience and goal. The polish step keeps the topic exactly as typed. **Breaking change** - `generate_design_proposals_from_rough_brief` now returns `DesignProposals` (the polished brief plus one theme-and-mockup pair per proposal) instead of the HTML page; callers use the newly exported `generate_design_proposals_report` for the old page and stay on `@v0.3.0` to keep the old pipe. - The report renders one card per proposal with its mockup beside its theme, and shows the "Enhanced Brief" block only when a field actually differs. <sup>Written for commit 3f6b2e9. Summary will update on new commits.</sup> <a href="https://cubic.dev/pr/Pipelex/methods/pull/25?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="View guided diff" src="https://www.cubic.dev/buttons/review-in-cubic-light.svg"></picture></a> <!-- End of auto-generated description by cubic. --> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release v0.4.0
Bumps every package manifest from
0.3.0to0.4.0. Promotesdev→main.Changelog
Changed
slide_designerreturns each theme paired with its mockup (Breaking):generate_design_proposals_from_rough_briefreturns the newDesignProposalsconcept instead of anHtmlpage:brief, the polished brief, andproposals, a list ofDesignProposal, each athemewith themockupimage drawn in it, where the themes and the images previously reached a caller only as two lists matched by position inside the page. The HTML report moves to the newly exportedgenerate_design_proposals_report, which takes the samebriefand shows each mockup in one card beside its own theme. A caller that wants the page names that pipe at the new tag, and one that wants the old pipe exactly stays at@v0.3.0.Fixed
slide_designerdraws the deck's own title: the image step now reads the polished brief and draws itstopicword for word as the deck's title, with the other slides' placeholder content fitting the topic, the audience and the goal, where it previously saw the theme alone and invented a subject and a period of its own. Polishing the brief now keeps the topic exactly as typed.🤖 Generated with Claude Code
Summary by cubic
Releases v0.4.0: bumps every method package from
0.3.0to0.4.0and promotesdevtomain. The main change is inslide_designer: mockups now draw the deck's own title, and the main pipe returns each theme paired with its mockup instead of an HTML page.Migration
generate_design_proposals_from_rough_briefnow returnsDesignProposals(abriefplusproposals, each athemewith itsmockup) instead ofHtml; callers wanting the page use the newgenerate_design_proposals_report, or stay on@v0.3.0for the old pipe.Written for commit efceb52. Summary will update on new commits.