docs: recommend nix-shell and declarative config for Nix/NixOS
Document gh issue artifact edit --restore-version in the gh skill
Add gh issue artifact edit --restore-version
Add a shared result line for unchanged artifacts
Bump go-runewidth to v0.0.30 for faster startup
Document gh issue artifact in the gh skill
Add gh issue artifact edit
Move the artifact --attach uploader to the shared package
Add issue artifact Update to the API client
Add gh issue artifact create
Export the --attach # parsing
Add issue artifact Create to the API client
Add gh issue artifact download
Move artifact version lookup to the shared package
Add gh issue artifact delete
Add issue artifact Delete to the API client
Add gh issue artifact view
Add issue artifact Get to the API client
Add gh issue artifact list
Add issue artifact API client
Attach one set of files to several Markdown documents
Resolve --attach references against the body file's directory
Remove CLAUDE.md in favor of AGENTS.md
fix(flock): add blocking lock acquisition with timeout
fix(config): migrate auth storage layer and callers to gh.Credential
fix(gh): introduce gh.Credential and switch auth storage interface to it
build(deps): bump go-gh and oauth for refreshable credentials
Packaging improvements:
pinned golang.org/x/net version is now 0.60.0 fixing excessive
CPU consumption on repeated HTTP/2 initial window changes
(CVE-2026-78669, bsc#1285291).
Add BuildRequires: timezone required by TestTokenRefresherRefresh
Reduce use of non-default GOFLAGS to simplify conditionals
necessary to build on all targets e.g. ppc64le cannot use PIE.
Build PIE with pattern that may become recommended procedure:
%%ifnarch ppc64le GOFLAGS="-buildmode=pie" %%endif go build
A go toolchain buildmode default config would be preferable
but none exist at this time.
Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable
Remove go build arg -trimpath. Since this is a packaged binary,
build environment paths do not leak private information. Other
build scenarios such as minimal container builds could have a
use for -trimpath. Absent a clear need, use go build defaults.
Remove ldflags arg linkmode=external. Absent a clear need, use
go build defaults.
Remove go build arg -modcacherw. Newly-created directories in
the module cache should be left read-only instead of making
them read-write. It is not normally not necessary to manually
edit the module cache in an OBS build. Absent a clear need, use
go build defaults.
Remove go build ... which searches subdirectories. For control
in packaging build specific paths where wanted func main() is
defined. Typical paths are source root e.g. go build, or
subdirectory of cmd e.g. go build ./cmd/%{name}.
Skip TestBrowseModelProvidesVisualHierarchyInWideLayout fails
on openSUSE_Tumbleweed i586 armv7l with issue matching TUI
decoration character.
Disable go test on ppc64le due to multiple failures on Leap
15.7 ppc64le with nil pointer dereference. Failing tests
include but are not limited to Test_GhEditor_Prompt_skip
Test_GhEditor_Prompt_editorAppend
Test_GhEditor_Prompt_editorTruncate
Syntax to skip multiple tests is hard to find in documentation:
go test -skip "TestA|TestB"
Where the skip list is a regex using shell quotes as needed.