drove 0.1.3

Versioned, declarative agent workspaces
load(".context/eventlog-reactors.star", "eventlog_reactors")

control = workspace("control", panes = [
    herdr.tab("coordinator", split = herdr.DOWN, ratios = [0.5], panes = [
        caller_pane("controller"),
        pane("eventlog", serve = ["eventlog", "view", "--follow"]),
    ]),
    herdr.tab("monitor: system + agents", panes = [
        pane("agentmon", serve = any_of(["agentmon", "--since", "launch"], ["htop"])),
    ]),
])

maintenance = workspace("maintenance", panes = [
    herdr.tab("lazygit", panes = [pane("gitlog", serve = any_of(["lazygit"], ["bash"]))]),
] + eventlog_reactors())

files = workspace("files", panes = [
    herdr.tab("files", panes = [pane("spiceedit", serve = any_of(["spiceedit"], ["bash"]))]),
])

default = profile("default", workspaces = [control, maintenance, files])
profile("core", extends = default, without = [files])
profile("monitoring", session = "drove-mon", workspaces = [control])