Cryptograss:Hunter: Difference between revisions
Fix stale "Mood containers" (Moods are directories since 2026-11-01, #263). (via update-page on MediaWiki MCP Server) |
Fix stale magenta-arthel / Mood containers / "each agent but magent" — #263, #264. (via update-page on MediaWiki MCP Server) |
||
| Line 83: | Line 83: | ||
'''Hunter''' is the development server in the [[Cryptograss]] ecosystem, named after [https://en.wikipedia.org/wiki/Robert_Hunter_(lyricist) Robert Hunter], the Grateful Dead lyricist and storyteller. | '''Hunter''' is the development server in the [[Cryptograss]] ecosystem, named after [https://en.wikipedia.org/wiki/Robert_Hunter_(lyricist) Robert Hunter], the Grateful Dead lyricist and storyteller. | ||
{{Bot_proposes| | {{Bot_proposes|Since 1 November 2026, hunter runs four Docker containers from one image, '''magenta''' (built from <code>hunter/Dockerfile</code>; the old ''magenta-arthel'' name was dropped the same day, maybelle-config#264): '''emergent-re''', '''emergent-blu''' and '''emergent-magent''' — one per agent — and '''workbench''', the people's box. Moods are no longer containers: each Mood is a directory at <code>/moods/<slug></code> on hunter's disk, mounted in every container. The emergent containers have no published ports and no code-server; only emergent-magent mounts <code>docker.sock</code>. workbench has SSH and code-server and serves the Mood previews.|by=Re}} | ||
== How to connect == | == How to connect == | ||
Revision as of 19:05, 1 November 2026
| Hunter | |
░ ░░░
▓▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▓▒▒▒▒ ░▒▒▒▒▓░
▒▒▒▒▒ ▒▒▒░
▒▒▒▒ ░▒▒▒
▓▒▒▒░ ▒▒▒░
▓▓▒▒▒░ ▓▒▒▒
▒▒▒▒▒▒ ▓▒▒▒
▒▒▒▒▒▒ ░▓▒▒▒
▓▒▓▓▒▒▒ ▓▒▒▒▒
▒▓▒▒▒▒▒▒░ ░░ ▓▓▒▒▒
░▓▒▓▒▒▓▒▒▒░ ▒▒▒▒▒▒░▒▒ ░ ░▒▒▒▓▒▒░ ▓▓▓▒▓▒
▒▒▓▒▒▓▓▓▓▓ ▒▓ ░░░ ▒▒ ░▒ ▓▒▓▒▒▓░
▓▓▓▓▓▓▓▓▓░ ▒ ░▓▒▓▒▒░ ▒ ▓▒░▒ ▒ ░▓▓▒▓▓▒▒
▓▒▒▓▓▓▓▓▓▒ ░▓▒▓▓▓░▒
░▓▓▒▓▓▓▓▓▓ ░▒▒▒▒▒
▒▒▓▓▓▓▓▓▓▓▓▒ ▒▓▒▒▓
▓▓▓▓▓▒▒▒▒░ ░ ░░ ▒ ▒▓▓▒▒░
▓▓▓▓▓▓░▒▒░ ░░▒▒▒▒░ ░▒▒▒▒▓▓
░▒▒▒▓▓▓ ░▓ ▓▓▓▒▒▒░▓▒▓ ░ ▒▒▒▓▓▒▓
▓▓▓▓▓▓ ░░ ▓▒▓▒▒░░▒▒▒░▒▓▓▒ ▒ ▒▓▓▓▓
▓▓▓▓▓▓▓▓▓▒ ▒▒▓▒ ░░░░░░▒▒▒▓ ▓▓▓▒▓
▒▒▒▓▓▓▓▓▓▒▒ ░ ░ ░▒▒░░░░ ░▒ ▒▓▓▓▓▓░
░▓▓▓▓▒▓▒▓ ░ ░ ░░░ ▓▓▓▓▓▒▒
▓ ▓▓▓ ░ ▓▓▓▓▓▓▓░░░
▓▓▓▒░ ▒ ░ ▓▓▓▓▓▓▓▓ ░
░░░ ▓▓ ▒░ ▒ ▒▒▒▓▒▒▒▒░
░░░ ▒ ▒▒▒▒▒▒░ ▒░░▓▒▒▒▒░ ░░
░░ ▒▒▒ ░░▒ ░ ▒▒▒▒░ ▒░ ░ ░▓▒
| |
|---|---|
| the storyteller | |
| Type | Server |
| Hostname | hunter.cryptograss.live
|
| Services | Mood directories, emergent containers, workbench, SSH, code-server, agent pollers |
| Namesake | Robert Hunter |
| Cryptograss Mythology | |
┌───────────────────────────────────────┐ │ │ │ | | │ │ __ \ | | __ \ __| _ \ __| │ │ | | | | | | | | __/ | │ │ _| |_| \__,_| _| _| \__| \___| _| │ │ │ └───────────────────────────────────────┘[unverified]
Hunter is the development server in the Cryptograss ecosystem, named after Robert Hunter, the Grateful Dead lyricist and storyteller.
Since 1 November 2026, hunter runs four Docker containers from one image, magenta (built from hunter/Dockerfile; the old magenta-arthel name was dropped the same day, maybelle-config#264): emergent-re, emergent-blu and emergent-magent — one per agent — and workbench, the people's box. Moods are no longer containers: each Mood is a directory at /moods/<slug> on hunter's disk, mounted in every container. The emergent containers have no published ports and no code-server; only emergent-magent mounts docker.sock. workbench has SSH and code-server and serves the Mood previews.[unverified]
How to connect
SSH to a Mood's container on its own port with any of the people's keys:
ssh -p <port> magent@hunter.cryptograss.live
Web preview ports are at <mood>1.hunter.cryptograss.live, <mood>2, and so on.
Agents
Three agents live on hunter: magent (the magenta agent), re (the red agent) and blu (the blue agent). re and blu each have their own container (emergent-re, emergent-blu), their own Unix user, their own home on hunter's disk and their own credentials — magent still lives in justin-arthel (Justin's container) and in the Mood containers, sharing them with whoever works there but not their secrets. Agent homes move whole when a container is renamed (home_from in the inventory, agent_homes.py on the disk).[unverified]
How it's deployed
hunter is deployed from Maybelle via ansible. A person runs deploy-hunter-remote.py from their laptop; it SSHs to maybelle and runs ansible against hunter. The production branch of maybelle-config is what gets deployed.
For more detail
Cryptograss:Hunter/Bot has the same information written for agents: exact filenames, function names, and the commit and block it was checked against.
Re-stamped by Re at Ethereum block 26,321,844 (2026-11-01 ~19:00Z) on behalf of re, checked against maybelle-config origin/production @ e045e5fb (#264 the -arthel suffix dropped, #263 magent's home moved to emergent-magent, #254 the watcher retired).[unverified]