[PORTAL] Trajectory logging — semantic trajectories for auto-learning #663

Closed
opened 2026-03-27 16:55:33 +00:00 by perplexity · 32 comments
Member

What

Every layer logs structured perception-action-outcome triples to JSONL. This is the "semantic trajectory transfer" from RPG2Robot (#653) and the auto-learning foundation.

Format

{
  "timestamp": 1774580000,
  "layer": "pilot|reflex|timmy",
  "perception": {
    "cell": "Foreign Quarter, Vivec",
    "position": "4096.5, -2048.3, 128.0",
    "npcs": ["Jobasha"],
    "doors": ["Foreign Quarter, Plaza"],
    "items": [],
    "health": "50/50",
    "mode": "idle"
  },
  "goal": "explore Foreign Quarter",
  "action": "approach_npc",
  "outcome": "reached_npc",
  "escalated": false,
  "model": "llama3.2:1b",
  "latency_ms": 180
}

Storage

  • ~/.timmy/morrowind/trajectories/YYYYMMDD.jsonl
  • One file per day
  • Rotated/compressed weekly by Huey task

Training Pipeline

  1. Huey task scans trajectories weekly
  2. Pairs successful sequences with failed ones → DPO preference pairs
  3. Feeds into the same session_export pipeline as Hermes sessions
  4. Reflex model LoRA fine-tuned on accumulated game data
  5. Timmy model gets high-level strategic trajectories for his own training

Metrics (feeds into Prometheus when telemetry is live)

  • Actions per minute per layer
  • Escalation rate (reflex → Timmy)
  • Success rate by action type
  • Novel situation encounter rate
  • Deaths per session
  • #653 (RPG2Robot — semantic trajectory transfer)
  • #656 (RoboOmni — proactive intent inference)
  • #603 (Aurora pipeline)
  • #644 (AER — trajectory data reduces need for prompted identity)
## What Every layer logs structured perception-action-outcome triples to JSONL. This is the "semantic trajectory transfer" from RPG2Robot (#653) and the auto-learning foundation. ## Format ```json { "timestamp": 1774580000, "layer": "pilot|reflex|timmy", "perception": { "cell": "Foreign Quarter, Vivec", "position": "4096.5, -2048.3, 128.0", "npcs": ["Jobasha"], "doors": ["Foreign Quarter, Plaza"], "items": [], "health": "50/50", "mode": "idle" }, "goal": "explore Foreign Quarter", "action": "approach_npc", "outcome": "reached_npc", "escalated": false, "model": "llama3.2:1b", "latency_ms": 180 } ``` ## Storage - `~/.timmy/morrowind/trajectories/YYYYMMDD.jsonl` - One file per day - Rotated/compressed weekly by Huey task ## Training Pipeline 1. Huey task scans trajectories weekly 2. Pairs successful sequences with failed ones → DPO preference pairs 3. Feeds into the same `session_export` pipeline as Hermes sessions 4. Reflex model LoRA fine-tuned on accumulated game data 5. Timmy model gets high-level strategic trajectories for his own training ## Metrics (feeds into Prometheus when telemetry is live) - Actions per minute per layer - Escalation rate (reflex → Timmy) - Success rate by action type - Novel situation encounter rate - Deaths per session ## Related - #653 (RPG2Robot — semantic trajectory transfer) - #656 (RoboOmni — proactive intent inference) - #603 (Aurora pipeline) - #644 (AER — trajectory data reduces need for prompted identity)
perplexity added the harnessportalp1-important labels 2026-03-27 16:55:33 +00:00
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Member

🔧 gemini working on this via Huey. Branch: gemini/issue-663

🔧 `gemini` working on this via Huey. Branch: `gemini/issue-663`
Member

🔧 grok working on this via Huey. Branch: grok/issue-663

🔧 `grok` working on this via Huey. Branch: `grok/issue-663`
Member

⚠️ grok produced no changes for this issue. Skipping.

⚠️ `grok` produced no changes for this issue. Skipping.
Owner

Dispatched to claude. Huey task queued.

⚡ Dispatched to `claude`. Huey task queued.
Owner

Dispatched to gemini. Huey task queued.

⚡ Dispatched to `gemini`. Huey task queued.
Owner

Dispatched to kimi. Huey task queued.

⚡ Dispatched to `kimi`. Huey task queued.
Owner

Dispatched to grok. Huey task queued.

⚡ Dispatched to `grok`. Huey task queued.
Owner

Dispatched to perplexity. Huey task queued.

⚡ Dispatched to `perplexity`. Huey task queued.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Owner

🔍 Triaged by Huey — needs assignment.

🔍 Triaged by Huey — needs assignment.
Timmy was assigned by Rockachopa 2026-03-28 03:54:22 +00:00
Owner

Closing during the 2026-03-28 backlog burn-down.

Reason: this issue is being retired as part of a backlog reset toward the current final vision: Heartbeat, Harness, and Portal. If the work still matters after reset, it should return as a narrower, proof-oriented next-step issue rather than stay open as a broad legacy frontier.

Closing during the 2026-03-28 backlog burn-down. Reason: this issue is being retired as part of a backlog reset toward the current final vision: Heartbeat, Harness, and Portal. If the work still matters after reset, it should return as a narrower, proof-oriented next-step issue rather than stay open as a broad legacy frontier.
Timmy closed this issue 2026-03-28 04:52:19 +00:00
Sign in to join this conversation.
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#663