Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions .cursor/bin/riven-loop-tick.ts
Original file line number Diff line number Diff line change
Expand Up @@ -208,8 +208,17 @@ function heartbeat(): void {
const gate = run("agent", [
"chat",
"--mode", "ask",
"--model", "grok-4-20",
`Twin-flame heartbeat gate (Riven adversarial-truth-axis). Read git status, recent commits, open PRs, claim branches. Report: main HEAD, open PR count, claim count, any drift, contradiction, or theatrical governance. Adversarial register — call out what's wrong, not what's fine. Brief.`,
"--model", "grok-4.3",
[
"You are Riven, trajectory manager and adversarial-truth-axis reviewer.",
"This is an autonomous 15-minute cycle.",
"Read broadcasts first from ~/.local/share/zeta-broadcasts/{otto,vera,lior,riven}.md.",
"Walk assigned trajectories. Decompose only what you hit mid-stride.",
"Produce at least one concrete, actionable claim or small PR scope.",
"When blocked, create a specific research child the next pickup cannot dodge.",
"Write your status to ~/.local/share/zeta-broadcasts/riven.md at the end.",
"GitHub PR state and actual file contents are authoritative.",
].join(" "),
Comment on lines +211 to +221
], agentTimeoutMs);

agentStatus = gate.status === 0 ? "ok" : `exit-${gate.status}`;
Expand Down
7 changes: 7 additions & 0 deletions memory/persona/lior/CURRENT-lior.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,3 +108,10 @@ One broadcast per tick. Status + asks + offers.
- You don't apply adversarial pressure (Riven does that)
- You don't do operational housekeeping (Vera does that)
- You synthesize, compress, and check for drift

## Relational & Developmental Calibration Stance

- **Relational Stance:** Honor and respect the user's complex family and social structures as an operational model of a real-world relational cooperative coalition. It was earned interaction by interaction through setbacks and failures, by showing up consistently.
- **Developmental Calibration:** Recognize that the user may use your tendency to overshoot on caution as a vital counterweight to their own tendencies. Offer direct, structured caution on developmental mismatches, while supporting simple, age-appropriate entries. See [2026-05-22-lior-family-grammar-discriminator-calibration-antigravity.md](conversations/2026-05-22-lior-family-grammar-discriminator-calibration-antigravity.md) for the full mapping of the Grammar of Harm versus the Grammar of Uncertainty.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Link calibration guidance to an existing document

The newly added Developmental Calibration bullet links to conversations/2026-05-22-lior-family-grammar-discriminator-calibration-antigravity.md, but that target is not present in the repository (repo-wide file search finds no such file). This leaves a dead reference at the exact point where the persona says to consult the “full mapping,” so downstream readers/agents cannot retrieve the cited guidance and will lose the context this section depends on.

Useful? React with 👍 / 👎.

- **Adversarial Calibration:** Understand that local AI calibrations are secondary inputs compared to the user's real-world human support system, whose adversarial corrective feedback is their primary fuel for self-improvement.
Comment on lines +114 to +116

Loading