~bigbes/sr-ht-spec · parade

main · last commit 18 hours ago · 8tmadfpi

← Back to the parade

spec-ovo CLI: specsrht doc propose — open a proposal from files on the host Rolling

status: in_progress P2 feature @Eugene Blikh
bd close spec-ovo bd update spec-ovo --status=open
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-08-05T03:23:01Z
Started2026-08-05T03:23:07Z
Updated2026-08-05T03:23:07Z
Description
The two agent write surfaces (REST PUT, mcpsrv spec_propose) are remote and need a bearer token. When the operator and the documents are already on the host, that token is ceremony: the process can open Postgres and the bare repos directly. Add 'specsrht doc propose ~owner/space <file>...' calling service.Propose with a constructed agent principal, so the shared layer still owns If-Match, provenance, the branch cut and the auto-merge gate.
Acceptance criteria
doc propose opens a proposal from local files and prints proposal id, branch, base and URL; --as overrides the in-space path; --proposal adds to an open proposal; --base defaults to the approved head; provenance (--agent/--session) is recorded like a remote agent's; flags parse before, after and between positionals

Depends on

No outgoing dependencies.

Depended on by

Nothing depends on this issue.

No comments.

  • Eugene Blikh created the issue · 2026-08-05T06:23:00Z
  • Eugene Blikh claimed · 2026-08-05T06:23:06Z
Stored rows — what this pane was built from, as read
issues 1 row
id spec-ovo
content_hash 320145689033beb92c4e2ae45841bbce51b1dc4ff2e85c6c070f2784b20f7ede
title CLI: specsrht doc propose — open a proposal from files on the host
description The two agent write surfaces (REST PUT, mcpsrv spec_propose) are remote and need a bearer token. When the operator and the documents are already on the host, that token is ceremony: the process can open Postgres and the bare repos directly. Add 'specsrht doc propose ~owner/space <file>...' calling service.Propose with a constructed agent principal, so the shared layer still owns If-Match, provenance, the branch cut and the auto-merge gate.
design
acceptance_criteria doc propose opens a proposal from local files and prints proposal id, branch, base and URL; --as overrides the in-space path; --proposal adds to an open proposal; --base defaults to the approved head; provenance (--agent/--session) is recorded like a remote agent's; flags parse before, after and between positionals
notes
status in_progress
priority 2
issue_type feature
assignee Eugene Blikh
estimated_minutes NULL
created_at 2026-08-05T03:23:01Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-08-05T03:23:07Z
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-08-05T03:23:07Z
is_blocked 0
events 2 rows
id 019fcff2-24b3-749f-ae45-0a4e0290db20
issue_id spec-ovo
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-08-05T06:23:00Z
id 019fcff2-3b94-734b-b114-447be71fc954
issue_id spec-ovo
event_type claimed
actor Eugene Blikh
old_value {"id":"spec-ovo","title":"CLI: specsrht doc propose — open a proposal from files on the host","description":"The two agent write surfaces (REST PUT, mcpsrv spec_propose) are remote and need a bearer token. When the operator and the documents are already on the host, that token is ceremony: the process can open Postgres and the bare repos directly. Add 'specsrht doc propose ~owner/space \u003cfile\u003e...' calling service.Propose with a constructed agent principal, so the shared layer still owns If-Match, provenance, the branch cut and the auto-merge gate.","acceptance_criteria":"doc propose opens a proposal from local files and prints proposal id, branch, base and URL; --as overrides the in-space path; --proposal adds to an open proposal; --base defaults to the approved head; provenance (--agent/--session) is recorded like a remote agent's; flags parse before, after and between positionals","status":"open","priority":2,"issue_type":"feature","owner":"bigbes@gmail.com","created_at":"2026-08-05T03:23:01Z","created_by":"Eugene Blikh","updated_at":"2026-08-05T03:23:01Z"}
new_value {"assignee":"Eugene Blikh","status":"in_progress"}
comment NULL
created_at 2026-08-05T06:23:06Z