From b728b1a25ac8823bc0d56af1f0db3c52eca92a09 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Tue, 30 Dec 2025 18:02:43 -0800 Subject: [PATCH] bd sync: 2025-12-30 18:02:43 --- .beads/issues.jsonl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index bde01c4f..6105c8fc 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -454,7 +454,7 @@ {"id":"gt-6r18e","title":"HOP Foundation: Entity Identity \u0026 Federation","description":"Foundation work for HOP graph architecture. Enables agent provenance tracking, cross-workspace federation, and delegation semantics. See ~/gt/docs/hop/GRAPH-ARCHITECTURE.md for full design.","status":"open","priority":1,"issue_type":"epic","created_at":"2025-12-30T11:08:10.136469-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T11:08:10.136469-08:00"} {"id":"gt-6r18e.1","title":"Set GIT_AUTHOR_NAME per agent session","description":"Set GIT_AUTHOR_NAME to actor string (e.g., gastown/crew/joe) in agent session environment. GIT_AUTHOR_EMAIL stays as workspace owner. Enables git log --author queries for agent work.","status":"closed","priority":1,"issue_type":"task","assignee":"gastown/polecats/furiosa","created_at":"2025-12-30T11:08:24.620264-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T16:09:30.244412-08:00","closed_at":"2025-12-30T16:09:30.244412-08:00","close_reason":"Implemented: Added GIT_AUTHOR_NAME export to all agent session spawn locations (13 files updated). Enables git log --author queries for agent work.","dependencies":[{"issue_id":"gt-6r18e.1","depends_on_id":"gt-6r18e","type":"parent-child","created_at":"2025-12-30T11:08:24.62079-08:00","created_by":"gastown/crew/joe"}]} {"id":"gt-6r18e.1.1","title":"Clarify GIT_AUTHOR_EMAIL handling for agents","description":"When setting GIT_AUTHOR_NAME per agent (gt-6r18e.1), also need to decide GIT_AUTHOR_EMAIL:\n\nOption A (proposed): Keep overseer's git email\n- GIT_AUTHOR_EMAIL = steve.yegge@gmail.com (from git config)\n- This anchors ownership to the human\n- Agents are tools of the overseer\n\nOption B: Construct agent email\n- GIT_AUTHOR_EMAIL = gastown-crew-joe@gastown.local\n- Fully separates agent identity\n- May cause issues with GitHub/Bitbucket attribution\n\nRecommendation: Option A - keeps human ownership clear while GIT_AUTHOR_NAME shows which agent did the work.","status":"closed","priority":2,"issue_type":"task","assignee":"gastown/polecats/furiosa","created_at":"2025-12-30T13:58:29.803201-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T16:48:19.865247-08:00","closed_at":"2025-12-30T16:48:19.865247-08:00","close_reason":"Verified: Option A implemented and documented. GIT_AUTHOR_EMAIL not exported, so git uses workspace owner's email from git config. Documentation in docs/federation.md lines 94-98 is accurate.","dependencies":[{"issue_id":"gt-6r18e.1.1","depends_on_id":"gt-6r18e.1","type":"parent-child","created_at":"2025-12-30T13:58:29.805139-08:00","created_by":"gastown/crew/joe"}]} -{"id":"gt-6r18e.2","title":"Default BD_ACTOR in beads create","description":"BUG: BD_ACTOR env var is only read in --no-db mode and daemon RPC path. Normal direct mode skips BD_ACTOR and falls back to $USER. The comment claims 'Viper handles BD_ACTOR automatically' but there's no actual viper binding. Fix: Add explicit os.Getenv(\"BD_ACTOR\") check in main.go line 441-448, same as the --no-db path at line 352-360.","status":"closed","priority":1,"issue_type":"task","assignee":"gastown/polecats/nux","created_at":"2025-12-30T11:08:25.504224-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T16:08:12.967566-08:00","closed_at":"2025-12-30T16:08:12.967566-08:00","close_reason":"Fixed BD_ACTOR handling in direct mode paths - commit 3ed25895 on beads repo","dependencies":[{"issue_id":"gt-6r18e.2","depends_on_id":"gt-6r18e","type":"parent-child","created_at":"2025-12-30T11:08:25.506365-08:00","created_by":"gastown/crew/joe"}]} +{"id":"gt-6r18e.2","title":"Default BD_ACTOR in beads create","description":"BUG: BD_ACTOR env var is only read in --no-db mode and daemon RPC path. Normal direct mode skips BD_ACTOR and falls back to $USER. The comment claims 'Viper handles BD_ACTOR automatically' but there's no actual viper binding. Fix: Add explicit os.Getenv(\"BD_ACTOR\") check in main.go line 441-448, same as the --no-db path at line 352-360.","status":"closed","priority":1,"issue_type":"task","assignee":"gastown/polecats/nux","created_at":"2025-12-30T11:08:25.504224-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T18:02:36.842624-08:00","closed_at":"2025-12-30T18:02:36.842624-08:00","close_reason":"Fixed - BD_ACTOR now read in all code paths (normal, JSONL-auto, no-db)","dependencies":[{"issue_id":"gt-6r18e.2","depends_on_id":"gt-6r18e","type":"parent-child","created_at":"2025-12-30T11:08:25.506365-08:00","created_by":"gastown/crew/joe"}]} {"id":"gt-6r18e.3","title":"Add workspace metadata file (.town.json)","description":"Create ~/gt/.town.json with owner email, workspace name, and public name. Anchors workspace to entity identity for federation.","status":"closed","priority":2,"issue_type":"task","assignee":"gastown/polecats/nux","created_at":"2025-12-30T11:08:27.318742-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T16:17:27.391761-08:00","closed_at":"2025-12-30T16:17:27.391761-08:00","close_reason":"Added Owner and PublicName fields to TownConfig, bumped schema to v2, updated gt install command","dependencies":[{"issue_id":"gt-6r18e.3","depends_on_id":"gt-6r18e","type":"parent-child","created_at":"2025-12-30T11:08:27.320549-08:00","created_by":"gastown/crew/joe"}]} {"id":"gt-6r18e.4","title":"Design cross-workspace URI scheme","description":"Define URI format: gt://entity/chain/rig/issue-id. Document resolution semantics for local vs remote references. Update GRAPH-ARCHITECTURE.md with final spec.","status":"closed","priority":2,"issue_type":"task","assignee":"gastown/polecats/dementus","created_at":"2025-12-30T11:08:28.901241-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T16:22:43.4735-08:00","closed_at":"2025-12-30T16:22:43.4735-08:00","close_reason":"Designed cross-workspace URI scheme: hop:// for federation, beads:// for cross-repo, local short forms. Updated GRAPH-ARCHITECTURE.md with full spec including resolution semantics.","dependencies":[{"issue_id":"gt-6r18e.4","depends_on_id":"gt-6r18e","type":"parent-child","created_at":"2025-12-30T11:08:28.903065-08:00","created_by":"gastown/crew/joe"}]} {"id":"gt-6r18e.5","title":"Add delegation relationship type to beads","description":"Schema addition: delegation links between work units. Fields: parent, child, delegated_by, delegated_to, terms. Enables work distribution with credit cascade.","status":"closed","priority":2,"issue_type":"task","assignee":"gastown/polecats/rictus","created_at":"2025-12-30T11:08:29.948995-08:00","created_by":"gastown/crew/joe","updated_at":"2025-12-30T16:26:25.443497-08:00","closed_at":"2025-12-30T16:26:25.443497-08:00","close_reason":"Added Delegation and DelegationTerms structs with add/remove/get/list functions. Stores delegation as slot on child issue with blocking dependency on parent.","dependencies":[{"issue_id":"gt-6r18e.5","depends_on_id":"gt-6r18e","type":"parent-child","created_at":"2025-12-30T11:08:29.950765-08:00","created_by":"gastown/crew/joe"}]}