You are browsing as a guest. Sign up (or log in) to start making projects!

9h 14m 29s logged

Devlog 5

hola

fifth devlog. the last two got the decks real structure and stopped a bunch of problems with like backgrounds and other stuff.

so this one is all about the creator. planner, researcher, writer can do their jobs fine. However, if the creator fumbles the last mile, nobody cares how good the draft was.

the creator improved

agents/creator.py was the biggest culprit. _clean_content_for_slides was stripping file paths and a handful of phrases, but “delve”, “tapestry”, “game-changer”, “seamless”, “robust”, all that stuff was sailing straight onto slides.it strips all of that now. expanded filler list, whitespace collapse, drops those **** divider lines that used to become phantom slides, truncates sanely instead of cutting mid-word.also added three little helpers i wish i’d had earlier. _premium_truncate cuts at a word boundary and adds the ellipsis, _humanize_heading cleans the [layout:...] tags and keeps titles under 60 chars with proper casing, _score_section_visual actually looks at the section — timeline words + 3 bullets = timeline, versus/comparison + 4 bullets = comparison, stats + numbers = stat grid, 5+ bullets = bento. no more forcing every section into the same text wall

pptx is finally actually semi-decent with animations and stuff

this one bugged me for a while. agents/pptx_builder.py had _add_shape_animation and it was literally a no-op. just return. so we’d promise motion and ship static decks. now it wires real entrance animations into the timing tree. The animations are appear, fade, fly, grow, wipe, with delay support. it’s still subtle, staggered, not the 2007 bounce-everything-in kind. charts ease in, bullets cascade, hero elements land in order. open it in PowerPoint and it actually feels presented, not pasted.

the critic got pickier

agents/critic.py would pass stuff with “showcasing” and “unlock” all over it as long as the structure was right. added _critic_visual_score, which checks min 4 sections for rhythm, flags filler hits, flags bullets over 110 chars, needs 82+ to pass. it’s caught three decks this week i would’ve shipped before.agents/polisher.py got the same strictness on the html side — enforces hierarchy, fixes those 10px body styles that slipped through, strips leftover ai-generated / placeholder / lorem classes.agents/visual_builder.py got cinematic helpers, so it has proper 21:9 captions, glass CSS token, bento span logic so the first cell gets the weight.

where it stands

opened five fresh outputs side by side yesterday — deck, site, doc, sheet, pdf from the same draft. for the first time they felt like the same brand. titles are short, bullets fit, images match the subject, motion is there but doesn’t shout, and i didn’t spot a single “delve” or “tapestry”.

0
18

Comments 0

No comments yet. Be the first!