Skip to content

Long posts, article channel, write-path README - #45

Merged
telivity-otaip merged 3 commits into
mainfrom
feature/long-posts-lora-articles
Jul 30, 2026
Merged

Long posts, article channel, write-path README#45
telivity-otaip merged 3 commits into
mainfrom
feature/long-posts-lora-articles

Conversation

@telivity-otaip

@telivity-otaip telivity-otaip commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Post drafts target linkedin_post p75/p90 length (LinkedIn ~3k-char / ~550-word ceiling).
  • write --channel article runs outline → sections → stitch with article-only retrieval (floor: 5 articles).
  • build-writer-sft / train --writer / write --adapter are optional plumbing on the RAG path; write default stays adapter=none.
  • README/LAUNCH hero is now ingest → index-voice → build-style-profile → write [--channel post|article]; train/filter/adapter moved to Advanced (optional).
  • docs/images/cli-shipped.png regenerated: it previously showed train --backend mlx --proof + filter labeled as the shipped path. New shot is Contoso-safe write output with adapter=none.

Test plan

  • pytest (269 Contoso-safe)
  • bash scripts/sanitize_check.sh
  • personality-protect write --topic "Contoso Ledger exceptions" --points "- Name one owner"
  • personality-protect write --channel article --topic "Contoso Ledger guide" --points "- Name one owner" (≥5 articles)
  • personality-protect eval-write-holdout --out receipt.json before keeping any adapter

telivity-otaip and others added 3 commits July 30, 2026 10:37
Post length targets now use linkedin_post p75/p90 (LinkedIn ~3k-char
ceiling). write --channel article outlines, drafts sections, and stitches.
build-writer-sft / train --writer / write --adapter wire a brief→post LoRA
without making the translator the product path. README matches.

Co-authored-by: Cursor <cursoragent@cursor.com>
MLX train persists weights under adapters/latest; write --adapter must
load from there.

Co-authored-by: Cursor <cursoragent@cursor.com>
Quickstart, workflow, and hardware notes now describe
ingest → index-voice → build-style-profile → write, which needs no
training run: write loads base MLX weights with adapter=none.

Regenerate docs/images/cli-shipped.png, which still showed
`train --proof` + `filter` as the shipped path, as a Contoso-safe
`write` shot (post + --channel article, adapter=none). Move
build-writer-sft/train, --adapter, filter/compare/select, and
scripts/beast_demo.sh under Advanced (optional), where the adapter is
only kept if eval-write-holdout beats the default on holdouts.

Co-authored-by: Cursor <cursoragent@cursor.com>
@telivity-otaip telivity-otaip changed the title Long posts, article channel, writer LoRA Long posts, article channel, write-path README Jul 30, 2026
@telivity-otaip
telivity-otaip merged commit 25be630 into main Jul 30, 2026
5 checks passed
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