This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/secrets/builderXmpp.age
pijukka ba6d7b8512 agent-codex: wire up Builder handoff (test-stage relay), own XMPP identity
Agent -> Builder handoff pipeline, first cut:

- agents/agent.md: documents the ===BUILDER-HANDOFF=== marker format
  the Agent uses once the user explicitly wants an elaborated spec
  implemented.
- worker.py: extract_handoff() detects the marker, strips it from the
  user-facing reply, and enqueue_builder_job() writes the spec as a new
  job into a separate builder-inbox queue.
- builder.py (new): path-triggered oneshot worker for that queue. Test
  stage only -- runs Codex read-only against the same agents/ role dir
  and is told to relay the received spec back unchanged, to validate
  the pipeline before any real write capability is built. No execution,
  no filesystem changes.
- New Prosody account builder@bot.0ff.space (own XMPP identity, own
  secrets/builderXmpp.age, own go-sendxmpp config) so Builder replies
  are visibly distinct from Agent replies instead of reusing agent@'s
  identity with a text prefix.

Verified end to end against the live services: a real Agent job that
requests a test handoff produces the marker, gets detected, enqueues a
Builder job, and the Builder relays it back -- confirmed in Prosody's
log as a message from builder@bot.0ff.space to lukas@0ff.space.

Builder does not yet get real technical execution capability or a
"build with lukas's permission" dialog loop -- that needs its own
sandbox/approval design and is explicitly not built here.
2026-07-30 10:08:17 +02:00

14 lines
No EOL
684 B
Text
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

age-encryption.org/v1
-> ssh-ed25519 brFltw /d1yg3/nOrMnA+4am/rgGsDEHO1ZXX6aNAFEXpaonwQ
ikO98kJPE/wKLjxREIprzWAJ+3M4i+KK2KoHxEulpVo
-> ssh-ed25519 ZBSv2g 9tsP2zlyvrWxb1aGhHrTVKjxoGk/iiQFsG3NuZ+8N3c
vBsmqDWlc9zdgtYgvfch6urz+3Jz9YV7vjgCFqeXjqk
-> ssh-ed25519 SCJdcw Vb/9DcNJ6XNv7Hn05qHbsFm/3GxBkighoFsHuQt5HW0
FlPhiJoHCzz+XMWCmrj8E/69P0xV3Fa6WnaQBRZKxqY
-> ssh-ed25519 Hex6QQ NHgvbR8vlcBcMbzpQd1t1kBjqBaztKUZyXRUBRZyDlA
2LV6G3XAw6IsgK1/ZGqbxLoU4cfjAzH0PPfxKmytVJw
-> ssh-ed25519 JDJqCg KtCC29UXZBhx3PvDXGLEz28apdTCfoDsXusc5PqzSWY
Y9TMTzJ2ySpPV6UJwVq6D1XMu+/OGPoyrq3u4OGQtHc
--- dnhg7xxTyfDB2w3JRLnLHZXl7LxHJJr2OEXTl7lbfvM
ñ€iWÒ@ïÒab<2{KsÞ:Ê6±ò¤çûrAAÊ<41>±'žÌ0fTiy¡žj
Á!„]¥<>”øŒ²‡ƒƒÝÄO’