Skip to main content
The Newsroom template is the second built-in profile. It is intentionally small and editorial rather than research-shaped: articles, desks, bylines, one filed-under relation, and a story-pipeline workflow. Use it when you want a lightweight structured newsroom wiki, or when you want to see how Configurable Lifecycle Profiles work outside AutoSci.

1. Install Newsroom

Start in an empty llmwiki project:
The installed profile has profileId: newsroom and writes typed pages under: Newsroom does not ship a connector binding. Its workflow starts from local editorial pages and stage outputs.

2. Create a desk

Create the desk that articles will be filed under:
Check that the page satisfies the profile:

3. Start the story pipeline

The workflow has two stages:

4. Submit an article draft

Create article.md:
Submit it to the current workflow stage:
Then advance the run:

5. File the article under a desk

Create filed-under.json:
Submit the relation:
The file-under-desk stage also has an agent:edited gate. Approve the gate and advance:
workflow status <run-id> now reports the completed run, and the relation store contains a filed-under edge from articles/waterfront-probe to desks/metro.

6. Use the action shortcut

Newsroom also declares a story.file workflow action. It wraps a trusted page submit for article drafts:
Actions are still profile-declared configuration. The same workflow authority checks apply, and the CLI still needs the matching trusted-write grant for a trusted write.

Why this guide matters

AutoSci demonstrates a rich research workflow. Newsroom demonstrates that the same CLP engine works for a dissimilar editorial domain:
  • entity field contracts and lifecycle states come from the profile;
  • relations are endpoint-checked against profile data;
  • workflow stages and gates are profile declarations;
  • trusted writes use the same LLMWIKI_TRUSTED_WRITE=<profileId> grant;
  • no Newsroom-specific code path is required.