Agent timeline: wiki-backed one-shot and recurring agent spawns (timeline CLI, flake, NixOS module)
  • Go 95.5%
  • Nix 4.5%
Find a file
2026-10-27 11:42:54 +00:00
cmd/timeline spawn, engine: act on the daemon's .down verdict instead of the screen 2026-10-27 01:37:32 -04:00
internal spawn, engine: end a seat whose first turn walls before the slot re-runs 2026-10-27 07:42:33 -04:00
nix spawn, engine: act on the daemon's .down verdict instead of the screen 2026-10-27 01:37:32 -04:00
.gitignore skeleton: model.go (timeline.json v1), command registry, shared config 2026-09-27 11:41:39 -04:00
flake.lock deps: Go toolchain go1.27.3, gopkg.in/yaml.v3 -> go.yaml.in/yaml/v3 v3.0.5, nixpkgs with go_1_27 2026-10-24 22:34:54 -04:00
flake.nix deps: Go toolchain go1.27.3, gopkg.in/yaml.v3 -> go.yaml.in/yaml/v3 v3.0.5, nixpkgs with go_1_27 2026-10-24 22:34:54 -04:00
go.mod deps: Go toolchain go1.27.3, gopkg.in/yaml.v3 -> go.yaml.in/yaml/v3 v3.0.5, nixpkgs with go_1_27 2026-10-24 22:34:54 -04:00
go.sum deps: Go toolchain go1.27.3, gopkg.in/yaml.v3 -> go.yaml.in/yaml/v3 v3.0.5, nixpkgs with go_1_27 2026-10-24 22:34:54 -04:00
README.md skeleton: model.go (timeline.json v1), command registry, shared config 2026-09-27 11:41:39 -04:00

agent-timeline

timeline fires one-shot items and recurring jobs recorded in the home-wiki domain domains/agents/agent-timeline/, by ccc-agent spawn, on a minutely systemd user timer; it renders the result to page-data record timeline on page agent-timeline and to two Telegram boards.

  • internal/model — the rendered JSON model (timeline.json), the one shape every surface reads.
  • cmd/timeline — one file per subcommand, each registering itself from init() via register(name, summary, run); runCommand(ctx, name, args...) calls another command in-process when it is compiled in.
  • render writes the model to <state-dir>/timeline.json, puts it to page-data, then runs telegram render --model <path> if the telegram command is registered.