issues: file #43-#45 (wr1te swarm, verified)

41625fcgl0w

all commits

Message

issues: file #43-#45 (wr1te swarm, verified)

Diff

.forge/issues/1a80ffe1-f373-4ebe-b449-01dd74f2fb31/issue.md+21 −0
diff --git a/.forge/issues/1a80ffe1-f373-4ebe-b449-01dd74f2fb31/issue.md b/.forge/issues/1a80ffe1-f373-4ebe-b449-01dd74f2fb31/issue.mdnew file mode 100644index 0000000..f28fb98--- /dev/null+++ b/.forge/issues/1a80ffe1-f373-4ebe-b449-01dd74f2fb31/issue.md@@ -0,0 +1,21 @@1+---2+id: 1a80ffe1-f373-4ebe-b449-01dd74f2fb313+title: 'issue list: labels/milestone columns + filter docs + field-preservation regression test'4+state: open5+labels: []6+assignees: []7+milestone: null8+created: 2026-09-08T10:13:29.407293957Z9+updated: null10+---11+SOURCE: wr1te swarm #6+#8 + stale-binary audit (probed on current12+main): list --milestone filter EXISTS and works; per-verb help13+exists; the "label wipes milestone" bug does NOT reproduce (field14+preservation landed earlier). Their #2/#3/#8 were a stale install —15+the discoverability signal remains: FIX (a) human `issue list`16+table gains a labels column (+ milestone when set) — thin view of17+--json; (b) `issue list --help` const documents the four filters18+(--label --assignee --state --milestone); (c) REGRESSION TEST:19+label+assign an issue carrying milestone+labels+assignee -> ALL20+fields survive (the silent-wipe class stays dead). DONE: table21+shows labels; help lists filters; test pins preservation.
.forge/issues/4add515b-d310-4143-a1bb-d179f5773613/issue.md+17 −0
diff --git a/.forge/issues/4add515b-d310-4143-a1bb-d179f5773613/issue.md b/.forge/issues/4add515b-d310-4143-a1bb-d179f5773613/issue.mdnew file mode 100644index 0000000..3dd1c0a--- /dev/null+++ b/.forge/issues/4add515b-d310-4143-a1bb-d179f5773613/issue.md@@ -0,0 +1,17 @@1+---2+id: 4add515b-d310-4143-a1bb-d179f57736133+title: 'issue create/comment: --body-file <path|-> (shell-hostile bodies)'4+state: open5+labels: []6+assignees: []7+milestone: null8+created: 2026-09-08T10:13:29.401379718Z9+updated: null10+---11+SOURCE: wr1te swarm #5 (verified: no --body-file; long markdown12+bodies with backticks/$/quotes mangle shell heredocs — backtick/$13+interpolation ate the tail of the command). FIX: `f0rge issue14+create` and `f0rge issue comment` gain `--body-file <path|->`15+(stdin via `-`, SEC caps apply — 256 KiB doc cap). `--body S`16+stays. DONE: create/comment with notes.md AND with stdin `-` both17+work; caps hold; help consts show the flag.
.forge/issues/895f3c3d-d666-426b-8035-fc17101dd51e/issue.md+22 −0
diff --git a/.forge/issues/895f3c3d-d666-426b-8035-fc17101dd51e/issue.md b/.forge/issues/895f3c3d-d666-426b-8035-fc17101dd51e/issue.mdnew file mode 100644index 0000000..4ebfc7b--- /dev/null+++ b/.forge/issues/895f3c3d-d666-426b-8035-fc17101dd51e/issue.md@@ -0,0 +1,22 @@1+---2+id: 895f3c3d-d666-426b-8035-fc17101dd51e3+title: 'issue edit: --milestone/--label/--assignee flags (gh-literal)'4+state: open5+labels: []6+assignees: []7+milestone: null8+created: 2026-09-08T10:13:29.393367387Z9+updated: null10+---11+SOURCE: wr1te swarm #1+#4 (verified on current main): `f0rge issue12+edit <id>` accepts ONLY --title/--body; milestone/label/assignee13+flags advertised in the shared flags line but rejected; post-hoc14+milestone grouping requires hand-editing .forge/issues/<uuid>/15+issue.md. gh-literal: gh issue edit accepts --milestone --label16+--assignee. FIX: `f0rge issue edit <id> [--title T] [--body B]17+[--milestone M] [--label L] [--assignee A]` — each optional;18+--label/--assignee follow the existing label/assign verbs'19+semantics (replace or append consistently); --state stays REJECTED20+(close/reopen = gh path) and the shared flags line stops21+advertising --state for edit. DONE: edit --milestone groups an22+existing issue; edit --state exit 2 with try-path; help truthful.