Skip to content

fix(jtk)!: shape-stable fulltext, fail-closed sprint resolution, deterministic automation export - #463

Merged
rianjs merged 51 commits into
mainfrom
455-jtk-contracts
Jul 17, 2026
Merged

fix(jtk)!: shape-stable fulltext, fail-closed sprint resolution, deterministic automation export#463
rianjs merged 51 commits into
mainfrom
455-jtk-contracts

Conversation

@rianjs

@rianjs rianjs commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Implements items 11, 13, and 17 of #455. Supersedes #461, which GitHub auto-closed when its stacked base branch was deleted during the merge train; content is identical (batch 6 plus review-round polish), previously approved in #461's review.

  • comments list --fulltext keeps the table shape and only disables truncation; deprecated --no-truncate alias removed; --fields projection and --id precedence preserved.
  • issues list --sprint fails closed on ambiguity/resolution failure with candidate/refresh guidance; no name-based JQL fallback.
  • automation export: default json.Indent, --compact via json.Compact, malformed API JSON errors with empty stdout.

rianjs added 30 commits July 17, 2026 07:14
# Conflicts:
#	tools/jtk/internal/cmd/comments/comments.go
#	tools/jtk/internal/cmd/comments/comments_fields_test.go
#	tools/jtk/internal/cmd/issues/list.go
#	tools/jtk/internal/present/comment.go
#	tools/jtk/internal/present/comment_test.go
rianjs added 21 commits July 17, 2026 12:17
@rianjs
rianjs merged commit 48dfda2 into main Jul 17, 2026
10 checks passed
@rianjs
rianjs deleted the 455-jtk-contracts branch July 17, 2026 16:58
@rianjs rianjs mentioned this pull request Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant