Project intent, posture, and session continuity
Audience: Members and builders using Chat OmniLore mode and/or CoTrinity.
As-of: 2026-08-12T15:30Z
Dual-seat “predictive coach” helpers for starting and continuing projects — without Core blackbox prediction tools.
What these features are (and are not)
| Is | Is not |
|----|------------|
| Short intent card + ranked next steps | Automated deep research |
| Risk card from changed file names | Core predict_warmup / Gartner suite |
| Posture rollup from your intents, handoffs, session feed | Machine-learning “user model” |
| Continuity via handoff + session feed | Full chat transcript as product SoT |
Law: Product/fabric facts still come from SoT / product answers. Web digests stay FRONTIER DRAFT.
1. Project intent (Chat)
When: Starting a new project or clarifying a goal.
Ask (OmniLore mode):
> “I’m starting a local CLI tool for log triage — propose a project intent and next steps.”
What the agent should do:
project_intent_propose(optionaluse_posture=trueto use your rolling posture)- Show a draft card (class, confidence, next actions)
- On your confirm:
project_intent_accept→ writesINTENT.mdunder your workspace projects/
Classes (heuristic): local_tool · member_web · forge_slice · fabric_feature · research · unknown
Propose is read-only; accept writes disk.
2. Test / change risk card
When: You have changed files (git names) or CoTrinity workspace context.
Chat:
> “Risk card for these files: src/app.py, tests/test_app.py, docs/NOTE.md”
CoTrinity (VS Code/Cursor, extension ≥ 1.0.35):
- Desk commands for workspace classify + test risk
- Or ask CoTrinity to risk-score current git file names
Honesty: Path heuristics only (e.g. test_*.py often HIGH). Suggested commands are not auto-run.
3. User posture (rolling focus)
Stored at workspaces/<you>/posture/posture.json — retrieval snapshot of recent goals, schedules, session-feed snippets, handoff next steps.
| Trigger | Behavior |
|---------|----------|
| user_posture_rollup | Rebuild from intents + feed + optional next_steps |
| session_handoff (with your user) | Auto soft-triggers rollup |
| project_intent_propose(use_posture=true) | Reads posture hints if present |
Read: “What’s my current posture / focus?” → user_posture_get.
Not ML prediction. Empty session feed still rolls up intents/handoff.
4. Session handoff + session feed
End of significant work (or before a fresh chat):
> “Handoff this session: <durable summary>. Next steps: …”
Use a real summary (not a stub). Fill next_steps so posture stays useful.
Continuity pack / facts: Ask for a continuity pack or “what do you remember about my next steps?” (MCP continuity_pack / continuity_search — not product SoT). See CONTINUITY_MEMORY.md.
Session feed: Semantic search over your prior session summaries (continuity memory — not product SoT, not LibreChat Memory UI; ops map: SESSION_FEED_AND_AGENT_MEMORY_PLANES.md). Ask:
> “Search my session feed for seat capture next steps.”
Default privacy: your sessions only.
5. Suggested flow (new project)
1. Propose intent (use_posture if you have history)
2. Accept → INTENT.md
3. Build in CoTrinity; ask for risk card on git files
4. Before leaving: session_handoff with next_steps
5. Next day: propose with use_posture, or “get posture”
Related
- Features: FEATURES_USER.md
- CoTrinity: COTRINITY_IDE.md
- Schedules / frontier DRAFT: SCHEDULED_JOBS_CHAT_V1.md
- Limitations: KNOWN_LIMITATIONS.md
End.