Research, evidence, and social handoff
Let external apps ask for content, require proof, commit public-safe state, and read it back.
LoreOS Core can help a Social Presence or Lore Creators app decide whether a desired post fits a character’s current state. It does not write captions, publish posts, or pretend a character visited somewhere without evidence.
The boundary is:
What LoreOS does
- Accepts content intents from an external app.
- Returns deterministic fit feedback and missing evidence requirements.
- Creates mission candidates for a human/operator to verify.
- Stores research, field, brand, receipt, or published-post evidence.
- Gates evidence before it becomes character state.
- Exposes a public slice for downstream social planning.
What the Social app does
- Chooses the channel, format, creative angle, cadence, and publish workflow.
- Collects field evidence from the human operator.
- Generates captions, reels, stories, thumbnails, and approvals.
- Handles brand disclosures, usage rights, payouts, and Instagram publishing.
Key boundary
Research is not lived memory. A mission is not a visit. A published post is not proof of a visit. First-person experience claims need first-hand or receipt-backed evidence.
Public API flow
This is the externally supported flow. Use your own character slug from the Quickstart.
1. Submit a content intent
2. Check fit before evidence exists
Expected shape:
3. Create an operator mission
4. Submit verified field evidence
In production, this should come from the human/operator evidence form: photos, notes, receipt or location proof when available, and structured observations. The example below shows the API shape.
5. Re-check fit
Expected: "story_fit_possible".
6. Move evidence through state review
Expected: "ready_for_commit_review".
7. Commit and read the public slice
The public slice contains only public/social-eligible committed facts. It excludes raw provider dumps, private Story Room plans, branch forecasts, and runtime-only context.
How to use the public slice
A Social Presence app can use public_slice.facts as the source material for post
planning. It should still enforce:
- first-person experience claims require
claim_basissuch asfirst_hand_visitorreceipt_verified; - sponsored or brand-provided claims require disclosure;
- “place exists” is not the same as “the character visited”;
- published-post evidence does not prove the underlying visit.
LoreOS gives the state and constraints. Your app still owns the post concept, caption, approval, publishing, and performance loop.