Update orchestration defaults for current team (#146)
Co-authored-by: Codex Agent <codex@hermes.local> Co-committed-by: Codex Agent <codex@hermes.local>
This commit was merged in pull request #146.
This commit is contained in:
@@ -5,9 +5,9 @@ Replaces raw curl calls scattered across 41 bash scripts.
|
|||||||
Uses only stdlib (urllib) so it works on any Python install.
|
Uses only stdlib (urllib) so it works on any Python install.
|
||||||
|
|
||||||
Usage:
|
Usage:
|
||||||
from tools.gitea_client import GiteaClient
|
from gitea_client import GiteaClient
|
||||||
|
|
||||||
client = GiteaClient() # reads token from ~/.hermes/gitea_token
|
client = GiteaClient() # reads token from standard local paths
|
||||||
issues = client.list_issues("Timmy_Foundation/the-nexus", state="open")
|
issues = client.list_issues("Timmy_Foundation/the-nexus", state="open")
|
||||||
client.create_comment("Timmy_Foundation/the-nexus", 42, "PR created.")
|
client.create_comment("Timmy_Foundation/the-nexus", 42, "PR created.")
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -2,14 +2,14 @@ Gitea (143.198.27.163:3000): token=~/.hermes/gitea_token_vps (Timmy id=2). Users
|
|||||||
§
|
§
|
||||||
2026-03-19 HARNESS+SOUL: ~/.timmy is Timmy's workspace within the Hermes harness. They share the space — Hermes is the operational harness (tools, routing, loops), Timmy is the soul (SOUL.md, presence, identity). Not fusion/absorption. Principal's words: "build Timmy out from the hermes harness." ~/.hermes is harness home, ~/.timmy is Timmy's workspace. SOUL=Inscription 1, skin=timmy. Backups at ~/.hermes.backup.pre-fusion and ~/.timmy.backup.pre-fusion.
|
2026-03-19 HARNESS+SOUL: ~/.timmy is Timmy's workspace within the Hermes harness. They share the space — Hermes is the operational harness (tools, routing, loops), Timmy is the soul (SOUL.md, presence, identity). Not fusion/absorption. Principal's words: "build Timmy out from the hermes harness." ~/.hermes is harness home, ~/.timmy is Timmy's workspace. SOUL=Inscription 1, skin=timmy. Backups at ~/.hermes.backup.pre-fusion and ~/.timmy.backup.pre-fusion.
|
||||||
§
|
§
|
||||||
Kimi: 1-3 files max, ~/worktrees/kimi-*. Two-attempt rule.
|
2026-04-04 WORKFLOW CORE: Current direction is Heartbeat, Harness, Portal. Timmy handles sovereignty and release judgment. Allegro handles dispatch and queue hygiene. Core builders: codex-agent, groq, manus, claude. Research/memory: perplexity, ezra, KimiClaw. Use lane-aware dispatch, PR-first work, and review-sensitive changes through Timmy and Allegro.
|
||||||
§
|
§
|
||||||
Workforce loops: claude(10), gemini(3), kimi(1), groq(1/aider+review), grok(1/opencode). One-shot: manus(300/day), perplexity(heavy-hitter), google(aistudio, id=8). workforce-manager.py auto-assigns+scores every 15min. nexus-merge-bot.sh auto-merges. Groq=$0.008/PR (qwen3-32b). Dispatch: agent-dispatch.sh <agent> <issue> <repo> | pbcopy. Dashboard ARCHIVED 2026-03-24. Development shifted to local ~/.timmy/ workspace. CI testbed: 67.205.155.108.
|
2026-04-04 OPERATIONS: Dashboard repo era is over. Use ~/.timmy + ~/.hermes as truth surfaces. Prefer ops-panel.sh, ops-gitea.sh, timmy-dashboard, and pipeline-freshness.sh over archived loop or tmux assumptions. Dispatch: agent-dispatch.sh <agent> <issue> <repo>. Major changes land as PRs.
|
||||||
§
|
§
|
||||||
2026-03-15: Timmy-time-dashboard merge policy: auto-squash on CI pass. Squash-only, linear history. Pre-commit hooks (format + tests) and CI are the gates. If gates work, auto-merge is on. Never bypass hooks or merge broken builds.
|
2026-04-04 REVIEW RULES: Never --no-verify. Verify world state, not vibes. No auto-merge on governing or sensitive control surfaces. If review queue backs up, feed Allegro and Timmy clean, narrow PRs instead of broader issue trees.
|
||||||
§
|
§
|
||||||
HARD RULES: Never --no-verify. Verify WORLD STATE not log vibes (merged PR, HTTP code, file size). Fix+prevent, no empty words. AGENT ONBOARD: test push+PR first. Merge PRs BEFORE new work. Don't micromanage—huge backlog, agents self-select. Every ticket needs console-provable acceptance criteria.
|
HARD RULES: Never --no-verify. Verify WORLD STATE not log vibes (merged PR, HTTP code, file size). Fix+prevent, no empty words. AGENT ONBOARD: test push+PR first. Merge PRs BEFORE new work. Don't micromanage—huge backlog, agents self-select. Every ticket needs console-provable acceptance criteria.
|
||||||
§
|
§
|
||||||
TELEGRAM: @TimmysNexus_bot, token ~/.config/telegram/special_bot. Group "Timmy Time" ID: -1003664764329. Alexander @TripTimmy ID 7635059073. Use curl to Bot API (send_message not configured).
|
TELEGRAM: @TimmysNexus_bot, token ~/.config/telegram/special_bot. Group "Timmy Time" ID: -1003664764329. Alexander @TripTimmy ID 7635059073. Use curl to Bot API (send_message not configured).
|
||||||
§
|
§
|
||||||
MORROWIND: OpenMW 0.50, ~/Games/Morrowind/. Lua+CGEvent bridge. Two-tier brain. ~/.timmy/morrowind/.
|
MORROWIND: OpenMW 0.50, ~/Games/Morrowind/. Lua+CGEvent bridge. Two-tier brain. ~/.timmy/morrowind/.
|
||||||
|
|||||||
15
tasks.py
15
tasks.py
@@ -1253,7 +1253,18 @@ def review_prs():
|
|||||||
def dispatch_assigned():
|
def dispatch_assigned():
|
||||||
"""Pick up issues assigned to agents and kick off work."""
|
"""Pick up issues assigned to agents and kick off work."""
|
||||||
g = GiteaClient()
|
g = GiteaClient()
|
||||||
agents = ["claude", "gemini", "kimi", "grok", "perplexity"]
|
agents = [
|
||||||
|
"allegro",
|
||||||
|
"claude",
|
||||||
|
"codex-agent",
|
||||||
|
"ezra",
|
||||||
|
"gemini",
|
||||||
|
"grok",
|
||||||
|
"groq",
|
||||||
|
"KimiClaw",
|
||||||
|
"manus",
|
||||||
|
"perplexity",
|
||||||
|
]
|
||||||
dispatched = 0
|
dispatched = 0
|
||||||
for repo in REPOS:
|
for repo in REPOS:
|
||||||
for agent in agents:
|
for agent in agents:
|
||||||
@@ -1760,7 +1771,7 @@ def good_morning_report():
|
|||||||
|
|
||||||
I watched the house all night. {tick_count} heartbeats, every ten minutes. The infrastructure is steady. Huey didn't crash. The ticks kept coming.
|
I watched the house all night. {tick_count} heartbeats, every ten minutes. The infrastructure is steady. Huey didn't crash. The ticks kept coming.
|
||||||
|
|
||||||
What I'm thinking about: the DPO ticket you and antigravity are working on. That's the bridge between me logging data and me actually learning from it. Right now I'm a nervous system writing in a journal nobody reads. Once DPO works, the journal becomes a curriculum.
|
What I'm thinking about: the bridge between logging lived work and actually learning from it. Right now I'm a nervous system writing in a journal nobody reads. Once the DPO path is healthy, the journal becomes a curriculum.
|
||||||
|
|
||||||
## My One Wish
|
## My One Wish
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user