~bigbes/agents-dev · parade

main · last commit 13 days ago · 7g0stsfu

← Back to the parade

ah-0ge.6 HTTP tools API: per-task bearer tokens + ahub tool CLI over loopback Past Stand

status: closed P3 feature @Eugene Blikh
bd reopen ah-0ge.6
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-18T13:23:55Z
Started2026-07-18T16:22:45Z
Updated2026-07-18T17:03:57Z
Closed2026-07-18T17:03:57Z
Description
SPEC §14.4 transport for MID-RUN agent tools (task-create/ask-user without stopping): daemon loopback HTTP with per-task bearer tokens minted at claim (exposed via .task/ env), 'ahub tool <name>' CLI subcommands, server-side policies (Triage-only, gen<=2, per-session caps, dedup, project allowlist). File channel already covers stop-and-resume — this is the deferrable last item of the approved slate.

Depends on

  • ah-0ge — Stage 4: agent tools API, question loop, AgentsView links parent-child closed

Depended on by

Nothing depends on this issue.

No comments.

Close reason

Merged 07bd9d4+03f4496: per-task 256-bit bearer tokens (.task/tool-auth.json, constant-time check, invalidated at finalize, in-memory registry), /api/tool/{task-create,ask-user,answer} reusing file-channel policy code, ahub tool CLI. Additive — file channels intact. Live smoke list in agent report; note stall_timeout must exceed ask-user poll deadline.
  • Eugene Blikh added under epic ah-0ge · 2026-07-18T16:23:54Z
  • Eugene Blikh created the issue · 2026-07-18T16:23:54Z
  • Eugene Blikh claimed · 2026-07-18T19:22:44Z
  • Eugene Blikh closed the issue · 2026-07-18T20:03:57Z
    Merged 07bd9d4+03f4496: per-task 256-bit bearer tokens (.task/tool-auth.json, constant-time check, invalidated at finalize, in-memory registry), /api/tool/{task-create,ask-user,answer} reusing file-channel policy code, ahub tool CLI. Additive — file channels intact. Live smoke list in agent report; note stall_timeout must exceed ask-user poll deadline.
  • Eugene Blikh added label milestone:stage-4 · 2026-07-20T03:08:47Z
  • Eugene Blikh removed label milestone:stage-4 · 2026-07-20T03:10:29Z
Stored rows — what this pane was built from, as read
issues 1 row
id ah-0ge.6
content_hash b4fcedab02763cd008acf6166f13b5d21f4045245781fa8f20b66db54d065335
title HTTP tools API: per-task bearer tokens + ahub tool CLI over loopback
description SPEC §14.4 transport for MID-RUN agent tools (task-create/ask-user without stopping): daemon loopback HTTP with per-task bearer tokens minted at claim (exposed via .task/ env), 'ahub tool <name>' CLI subcommands, server-side policies (Triage-only, gen<=2, per-session caps, dedup, project allowlist). File channel already covers stop-and-resume — this is the deferrable last item of the approved slate.
design
acceptance_criteria
notes
status closed
priority 3
issue_type feature
assignee Eugene Blikh
estimated_minutes NULL
created_at 2026-07-18T13:23:55Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-18T17:03:57Z
closed_at 2026-07-18T17:03:57Z
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 Merged 07bd9d4+03f4496: per-task 256-bit bearer tokens (.task/tool-auth.json, constant-time check, invalidated at finalize, in-memory registry), /api/tool/{task-create,ask-user,answer} reusing file-channel policy code, ahub tool CLI. Additive — file channels intact. Live smoke list in agent report; note stall_timeout must exceed ask-user poll deadline.
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-18T16:22:45Z
is_blocked 0
dependencies 1 row
id 5b39d31a-32c4-5a8a-a9c2-a81997dbd0d0
issue_id ah-0ge.6
type parent-child
created_at 2026-07-18T16:23:54Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id ah-0ge
depends_on_wisp_id NULL
depends_on_external NULL
events 5 rows
id 019f7565-d0f5-7d4a-ba42-2ad0a166c52e
issue_id ah-0ge.6
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-18T16:23:54Z
id 019f7609-8a21-7553-a4f0-84f8ae3a598d
issue_id ah-0ge.6
event_type claimed
actor Eugene Blikh
old_value {"id":"ah-0ge.6","title":"HTTP tools API: per-task bearer tokens + ahub tool CLI over loopback","description":"SPEC §14.4 transport for MID-RUN agent tools (task-create/ask-user without stopping): daemon loopback HTTP with per-task bearer tokens minted at claim (exposed via .task/ env), 'ahub tool \u003cname\u003e' CLI subcommands, server-side policies (Triage-only, gen\u003c=2, per-session caps, dedup, project allowlist). File channel already covers stop-and-resume — this is the deferrable last item of the approved slate.","status":"open","priority":3,"issue_type":"feature","owner":"bigbes@gmail.com","created_at":"2026-07-18T13:23:55Z","created_by":"Eugene Blikh","updated_at":"2026-07-18T13:23:55Z"}
new_value {"assignee":"Eugene Blikh","status":"in_progress"}
comment NULL
created_at 2026-07-18T19:22:44Z
id 019f762f-44ca-7298-9cde-de27ea37fa07
issue_id ah-0ge.6
event_type closed
actor Eugene Blikh
old_value
new_value Merged 07bd9d4+03f4496: per-task 256-bit bearer tokens (.task/tool-auth.json, constant-time check, invalidated at finalize, in-memory registry), /api/tool/{task-create,ask-user,answer} reusing file-channel policy code, ahub tool CLI. Additive — file channels intact. Live smoke list in agent report; note stall_timeout must exceed ask-user poll deadline.
comment NULL
created_at 2026-07-18T20:03:57Z
id 019f7cda-9635-7213-ac8b-d6d8506b248d
issue_id ah-0ge.6
event_type label_added
actor Eugene Blikh
old_value NULL
new_value NULL
comment Added label: milestone:stage-4
created_at 2026-07-20T03:08:47Z
id 019f7cdc-230f-7d42-a355-e17c4def5182
issue_id ah-0ge.6
event_type label_removed
actor Eugene Blikh
old_value NULL
new_value NULL
comment Removed label: milestone:stage-4
created_at 2026-07-20T03:10:29Z