main · last commit
13 days ago ·
7g0stsfu
ah-k23 Infra: phoebe-lab wiring for agents-dev
epic
Rolling
bd close ah-k23
bd update ah-k23 --status=open
| Created by | Eugene Blikh |
| Owner | bigbes@gmail.com |
| Created | 2026-07-12T23:36:30Z |
| Started | 2026-07-17T20:23:54Z |
| Updated | 2026-07-18T04:52:29Z |
Tracked in ~/data/home/phoebe-lab (deploy via labng). Runtime setup: Vikunja project+buckets+API token+webhook target; LiteLLM virtual key for agents (budget-capped); mem0 m0sk key; srht agent-hub user + repo ACLs; later: Proxmox VM (lab.yml remote entry, basic-vmagent host, VM-local singbox for TG egress — decided: VM-local, not LAN-published), agentsview pg-push firewall allowlist for the VM.
RUNTIME WIRING COMPLETE — full pipeline proven live incl. review-branch publish (2026-07-18). agenthubd on agent-1 runs board tasks end-to-end: Ready -> claim -> worktree -> pi(deepseek/LiteLLM) -> commit -> In Review with diff-stat AND a review link (agent branch pushed to srht). Everything on the bead's critical path is done: VM (agent-1), Vikunja project 2 + 9 buckets, LiteLLM budget-capped virtual key, pi models.json, unit PATH fix (ahub-run), srht push credential (agenthub SSH key, port 2222). Fixes made this session also flushed out and closed the vikunja Snapshot bug (ah-1nu). Deferred sub-items belong to other epics: mem0 m0sk key (Stage 3 ah-ydx), agentsview pg-push firewall allowlist (Stage 5 ah-oeq). VM-local singbox TG egress superseded by Prism/ntfy. Repo edits committed to phoebe-lab (4a2e9b1: unit PATH + CLAUDE.md); live-only changes (config, models.json, ssh key, PATH drop-in) applied on agent-1 and documented in agent-hub/CLAUDE.md.
No subtasks linked to this epic.
No outgoing dependencies.
Nothing depends on this issue.
| id | ah-k23 |
| content_hash | da0056f7dd6aa3670d94ec5f884c39b8591e1894a3ad250858f26540912ac504 |
| title | Infra: phoebe-lab wiring for agents-dev |
| description | Tracked in ~/data/home/phoebe-lab (deploy via labng). Runtime setup: Vikunja project+buckets+API token+webhook target; LiteLLM virtual key for agents (budget-capped); mem0 m0sk key; srht agent-hub user + repo ACLs; later: Proxmox VM (lab.yml remote entry, basic-vmagent host, VM-local singbox for TG egress — decided: VM-local, not LAN-published), agentsview pg-push firewall allowlist for the VM. |
| design | |
| acceptance_criteria | |
| notes | RUNTIME WIRING COMPLETE — full pipeline proven live incl. review-branch publish (2026-07-18). agenthubd on agent-1 runs board tasks end-to-end: Ready -> claim -> worktree -> pi(deepseek/LiteLLM) -> commit -> In Review with diff-stat AND a review link (agent branch pushed to srht). Everything on the bead's critical path is done: VM (agent-1), Vikunja project 2 + 9 buckets, LiteLLM budget-capped virtual key, pi models.json, unit PATH fix (ahub-run), srht push credential (agenthub SSH key, port 2222). Fixes made this session also flushed out and closed the vikunja Snapshot bug (ah-1nu). Deferred sub-items belong to other epics: mem0 m0sk key (Stage 3 ah-ydx), agentsview pg-push firewall allowlist (Stage 5 ah-oeq). VM-local singbox TG egress superseded by Prism/ntfy. Repo edits committed to phoebe-lab (4a2e9b1: unit PATH + CLAUDE.md); live-only changes (config, models.json, ssh key, PATH drop-in) applied on agent-1 and documented in agent-hub/CLAUDE.md. |
| status | in_progress |
| priority | 3 |
| issue_type | epic |
| assignee | Eugene Blikh |
| estimated_minutes | NULL |
| created_at | 2026-07-12T23:36:30Z |
| created_by | Eugene Blikh |
| owner | bigbes@gmail.com |
| updated_at | 2026-07-18T04:52:29Z |
| closed_at | NULL |
| closed_by_session | |
| external_ref | NULL |
| spec_id | |
| compaction_level | 0 |
| compacted_at | NULL |
| compacted_at_commit | NULL |
| original_size | NULL |
| sender | |
| ephemeral | 0 |
| wisp_type | |
| pinned | 0 |
| is_template | 0 |
| mol_type | |
| work_type | |
| source_system | |
| metadata | �{} |
| source_repo | |
| close_reason | |
| event_kind | |
| actor | |
| target | |
| payload | |
| await_type | |
| await_id | |
| timeout_ns | 0 |
| waiters | |
| hook_bead | |
| role_bead | |
| agent_state | |
| last_activity | NULL |
| role_type | |
| rig | |
| due_at | NULL |
| defer_until | NULL |
| no_history | 0 |
| started_at | 2026-07-17T20:23:54Z |
| is_blocked | 0 |
| id | 019f58b0-806b-71d0-9c76-31cf450cbe41 |
| issue_id | ah-k23 |
| event_type | created |
| actor | Eugene Blikh |
| old_value | |
| new_value | |
| comment | NULL |
| created_at | 2026-07-13T02:36:30Z |
| id | 019f71bf-f66b-7b27-911f-c7f82a964b2a |
| issue_id | ah-k23 |
| event_type | claimed |
| actor | Eugene Blikh |
| old_value | {"id":"ah-k23","title":"Infra: phoebe-lab wiring for agents-dev","description":"Tracked in ~/data/home/phoebe-lab (deploy via labng). Runtime setup: Vikunja project+buckets+API token+webhook target; LiteLLM virtual key for agents (budget-capped); mem0 m0sk key; srht agent-hub user + repo ACLs; later: Proxmox VM (lab.yml remote entry, basic-vmagent host, VM-local singbox for TG egress — decided: VM-local, not LAN-published), agentsview pg-push firewall allowlist for the VM.","status":"open","priority":3,"issue_type":"epic","owner":"bigbes@gmail.com","created_at":"2026-07-12T23:36:30Z","created_by":"Eugene Blikh","updated_at":"2026-07-12T23:36:30Z"} |
| new_value | {"assignee":"Eugene Blikh","status":"in_progress"} |
| comment | NULL |
| created_at | 2026-07-17T23:23:53Z |
| id | 019f71fb-f0c5-7101-b7d7-b3e02e63baa2 |
| issue_id | ah-k23 |
| event_type | updated |
| actor | Eugene Blikh |
| old_value | {"id":"ah-k23","title":"Infra: phoebe-lab wiring for agents-dev","description":"Tracked in ~/data/home/phoebe-lab (deploy via labng). Runtime setup: Vikunja project+buckets+API token+webhook target; LiteLLM virtual key for agents (budget-capped); mem0 m0sk key; srht agent-hub user + repo ACLs; later: Proxmox VM (lab.yml remote entry, basic-vmagent host, VM-local singbox for TG egress — decided: VM-local, not LAN-published), agentsview pg-push firewall allowlist for the VM.","status":"in_progress","priority":3,"issue_type":"epic","assignee":"Eugene Blikh","owner":"bigbes@gmail.com","created_at":"2026-07-12T23:36:30Z","created_by":"Eugene Blikh","updated_at":"2026-07-17T20:23:54Z","started_at":"2026-07-17T20:23:54Z"} |
| new_value | {"notes":"FULL PIPELINE VERIFIED LIVE 2026-07-18. End-to-end proof: a card in Ready on project 2 -\u003e daemon claims -\u003e worktree -\u003e pi(deepseek/LiteLLM) -\u003e agent implements + commits -\u003e In Review with diff-stat. Required, beyond the model wiring: (1) the vikunja Snapshot bug fix ah-1nu (deployed manually: cross-compiled linux/amd64, scp'd to /opt/agent-hub/bin, restarted; backup at agenthubd.bak.*); (2) a PATH fix — the unit had no PATH so the daemon couldn't find ahub-run in /opt/agent-hub/bin. Applied live as drop-in /etc/systemd/system/agenthubd.service.d/10-path.conf AND baked into the repo unit (phoebe-lab agent-hub/systemd/agenthubd.service) for reproducibility.\n\nREMAINING sub-item (non-blocking): review-branch push to srht 403 — the agent lacks push creds to git.srht.bigb.es:~bigbes/agent-demo (config review_remote is https; needs a token or an SSH key on the agenthub user added to srht ACLs). The run still succeeds and lands In Review; only the optional review-branch publish fails. This is the 'srht agent-hub user + repo ACLs' item. Other deferred: mem0 (Stage 3), agentsview pg-push (Stage 5)."} |
| comment | NULL |
| created_at | 2026-07-18T00:29:24Z |
| id | 019f7391-95b9-7962-9acb-af26ac4d3c3c |
| issue_id | ah-k23 |
| event_type | updated |
| actor | Eugene Blikh |
| old_value | {"id":"ah-k23","title":"Infra: phoebe-lab wiring for agents-dev","description":"Tracked in ~/data/home/phoebe-lab (deploy via labng). Runtime setup: Vikunja project+buckets+API token+webhook target; LiteLLM virtual key for agents (budget-capped); mem0 m0sk key; srht agent-hub user + repo ACLs; later: Proxmox VM (lab.yml remote entry, basic-vmagent host, VM-local singbox for TG egress — decided: VM-local, not LAN-published), agentsview pg-push firewall allowlist for the VM.","notes":"FULL PIPELINE VERIFIED LIVE 2026-07-18. End-to-end proof: a card in Ready on project 2 -\u003e daemon claims -\u003e worktree -\u003e pi(deepseek/LiteLLM) -\u003e agent implements + commits -\u003e In Review with diff-stat. Required, beyond the model wiring: (1) the vikunja Snapshot bug fix ah-1nu (deployed manually: cross-compiled linux/amd64, scp'd to /opt/agent-hub/bin, restarted; backup at agenthubd.bak.*); (2) a PATH fix — the unit had no PATH so the daemon couldn't find ahub-run in /opt/agent-hub/bin. Applied live as drop-in /etc/systemd/system/agenthubd.service.d/10-path.conf AND baked into the repo unit (phoebe-lab agent-hub/systemd/agenthubd.service) for reproducibility.\n\nREMAINING sub-item (non-blocking): review-branch push to srht 403 — the agent lacks push creds to git.srht.bigb.es:~bigbes/agent-demo (config review_remote is https; needs a token or an SSH key on the agenthub user added to srht ACLs). The run still succeeds and lands In Review; only the optional review-branch publish fails. This is the 'srht agent-hub user + repo ACLs' item. Other deferred: mem0 (Stage 3), agentsview pg-push (Stage 5).","status":"in_progress","priority":3,"issue_type":"epic","assignee":"Eugene Blikh","owner":"bigbes@gmail.com","created_at":"2026-07-12T23:36:30Z","created_by":"Eugene Blikh","updated_at":"2026-07-17T21:29:24Z","started_at":"2026-07-17T20:23:54Z"} |
| new_value | {"notes":"RUNTIME WIRING COMPLETE — full pipeline proven live incl. review-branch publish (2026-07-18). agenthubd on agent-1 runs board tasks end-to-end: Ready -\u003e claim -\u003e worktree -\u003e pi(deepseek/LiteLLM) -\u003e commit -\u003e In Review with diff-stat AND a review link (agent branch pushed to srht). Everything on the bead's critical path is done: VM (agent-1), Vikunja project 2 + 9 buckets, LiteLLM budget-capped virtual key, pi models.json, unit PATH fix (ahub-run), srht push credential (agenthub SSH key, port 2222). Fixes made this session also flushed out and closed the vikunja Snapshot bug (ah-1nu). Deferred sub-items belong to other epics: mem0 m0sk key (Stage 3 ah-ydx), agentsview pg-push firewall allowlist (Stage 5 ah-oeq). VM-local singbox TG egress superseded by Prism/ntfy. Repo edits committed to phoebe-lab (4a2e9b1: unit PATH + CLAUDE.md); live-only changes (config, models.json, ssh key, PATH drop-in) applied on agent-1 and documented in agent-hub/CLAUDE.md."} |
| comment | NULL |
| created_at | 2026-07-18T07:52:28Z |
| id | 019f7cda-8d6c-78d5-98ee-4daae855a665 |
| issue_id | ah-k23 |
| event_type | label_added |
| actor | Eugene Blikh |
| old_value | NULL |
| new_value | NULL |
| comment | Added label: milestone:infra |
| created_at | 2026-07-20T03:08:45Z |
| id | 019f7cdb-f31d-7b2b-974b-637c00f68c4e |
| issue_id | ah-k23 |
| event_type | label_removed |
| actor | Eugene Blikh |
| old_value | NULL |
| new_value | NULL |
| comment | Removed label: milestone:infra |
| created_at | 2026-07-20T03:10:17Z |
No comments.