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

9h 52m 50s logged

Devlog 7

hey guys.

seventh devlog. devlog six gave the swarm a memory - metrics, cache stats, handoff index, overdue tasks.

TUI parsing

tui/runner.py parses agent markers now with parse_agent_marker, soprogress is real instead of spinner theater. short_status_line rendersprogress like 2 of 6 with percent plus writer in the footer, and acancel sentinel lets Ctrl+C set a flag file the worker checks insteadof killing mid-write. no more half decks on cancel.

the web app remembers and shares

app.py appends every job to job history json (last fifty kept),so refresh does not wipe your day. zip_outputs bundles pptx, docx,html, xlsx, pdf, and md into one download, and safe_filenamesanitizes anything weird before it hits the header. small endpoints,big usability win.

the guards got pickier

agents/pipeline_guards.py added three focused gates. readabilityfails on filler density and paragraph-bullets, heading structurerequires at least three real sections, evidence coverage requires atleast two distinct http sources. they run cheap, explain themselvesin one line, and catch the exact slop the critic used to wavethrough.

the creator writes decently now

agents/creator_quality.py grew humanize_text_v2 - in order becomes to, due to the fact that becomes because, unlock the power of becomes use. score_section_visual picks timeline, comparison,stats, bento, or text from actual cues instead of forcing one layout. tighten_bullets clips at word boundaries with an ellipsis so slides never overflow their boxes.

the orchestrator cleans up after itself

agents/orchestrator.py quarantines suspect artefacts underquarantine folder instead of clobbering good output, exposesprogress_snapshot for both TUI and web UI, and should_resumedetects a checkpoint worth resuming. run_with_progress wraps nodeexecution with an optional callback so both frontends share oneprogress shape.

tests lock it in

tests/test_swarm_hardening.py covers the whole pass: cost math,empty summaries, filler rejection, heading minimums, url counting,cache stats, missing-handoff detection, marker parsing, and the humanizer scrub. nine tests, all deterministic, no network, no LLM.run them with pytest tests/test_swarm_hardening.py -v.

where it stands

open a fresh deck, site, doc, sheet, and pdf from the same draft -they share a brand, titles are short, bullets fit, images match the subject, motion is subtle, filler is gone. open the session folder -plan, research, analysis, draft, critique, creator, plus index.json.open the metrics - elapsed, hit rate, guard wins. the swarm finally feels like a tool you can run all day and trust.

This is a website it created for a business

0
9

Comments 0

No comments yet. Be the first!