-
Notifications
You must be signed in to change notification settings - Fork 104
6.0.0 #44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
6.0.0 #44
Changes from all commits
Commits
Show all changes
269 commits
Select commit
Hold shift + click to select a range
7b3b401
feat(board): add Status column to Decisions tab
m0n0x41d 55a98ee
perf(board): remove data reload on tab switch
m0n0x41d c8a9780
fix: drift scan guard — require diff review before action
m0n0x41d f1d72a7
fix: drift output uses raw signals instead of interpretive labels
m0n0x41d bee2def
fix: problem select excludes deprecated/superseded problems (#38)
m0n0x41d 6652a2b
test: add coverage test for root module (path="") (#40)
m0n0x41d 6befedd
ci: remove duplicate push trigger on dev branch
m0n0x41d e727fac
refactor: extract ArtifactStore interface + pure Build* functions + F…
m0n0x41d 34214fa
refactor: complete pure Build* extraction for solution and refresh mo…
m0n0x41d 106a3db
refactor: extract presentation layer — 12 pure Format* functions to i…
m0n0x41d 0897fde
refactor: add type validation for Kind, Status, Mode + wire ParseMode…
m0n0x41d e52995c
refactor: remove duplicate Format* from artifact — present is the can…
m0n0x41d 941751d
refactor: complete functional architecture layering
m0n0x41d 613aba1
refactor: structured data, boundary validation, architecture doc
m0n0x41d 86b08f4
fix: address func-arch compliance audit findings
m0n0x41d c445ca0
refactor: split query.go into data fetch + pure format, export Render…
m0n0x41d d14f39c
chore: update changelog for unreleased changes
m0n0x41d 0e48d02
feat: standalone interactive agent with FPF lemniscate
m0n0x41d 8dd8eda
feat(tui): in-app text selection with mouse + clipboard copy
m0n0x41d 60660c0
feat(tui): command palette, perf fixes, Ctrl+S prefix mode
m0n0x41d 68f1a70
feat: typed tool results and cycle binding
m0n0x41d ff1eee4
feat: cycle store, agent prompts, session persistence
m0n0x41d d9e97df
feat: TUI improvements — animations, rendering, cycle display
m0n0x41d 3903859
fix: align MCP skill docs with runtime tool schema
m0n0x41d a332939
feat: haft v2 — single react loop, ripgrep tools, paste attachments
m0n0x41d da7c691
feat: FPF lemniscate improvements, new tools, collaborative workflow
m0n0x41d 82a6fa5
feat: haft v2 — standalone agent, multi-provider, full rename
m0n0x41d fa0bb37
chore: stop tracking .haft directory
m0n0x41d e9acf0a
feat: message-based streaming, permission dialog, loop escalation
m0n0x41d 757b8a2
feat: TypeScript/Ink TUI, remove BubbleTea, new tools and subsystems
m0n0x41d 09993b9
feat(tui): input architecture rewrite, edit buffer, syntax highlighting
m0n0x41d 33e40f9
docs(tui): capture transcript stability requirements
m0n0x41d bae0e09
fix(tui): stabilize parent subagent linking
m0n0x41d 5679226
fix(tui): normalize spawned agent transcript state
m0n0x41d ef7dae4
feat(agent): add assurance tuple core
m0n0x41d 2c48881
fix(tui): stabilize spawned agent tool batches
m0n0x41d b76e852
fix(tui): virtualize transcript viewport
m0n0x41d 0dd8053
feat(artifact): enforce comparison parity
m0n0x41d a67735f
feat(assurance): persist WLNK assurance metadata
m0n0x41d 27c1cdd
feat(overseer): add debt scan and structured alerts
m0n0x41d fa9fac6
feat(assurance): unify cycle closure scoring
m0n0x41d cbfb85e
fix(tui): recover cleanly from startup render failures
m0n0x41d dc45f5e
refactor(tui): drop stale viewport prop
m0n0x41d 1e9d227
fix(artifact): validate declared compare set
m0n0x41d 2d2faa9
fix(tui): stabilize streamed tool transcript
m0n0x41d db7d38e
fix(assurance): repair freshness and tool contracts
m0n0x41d 284f06f
fix(store): parse stale artifact deadlines in Go
m0n0x41d 5c44282
fix(artifact): canonicalize generated variant ids
m0n0x41d 82acce5
fix(tui): render transcript viewport with spacers
m0n0x41d d92fef7
fix(artifact): reject duplicate variant identities
m0n0x41d 74b5c13
fix(tui): restore scroll crop and bundle fallback
m0n0x41d ee6c33c
fix(subagent): enforce parent call contract
m0n0x41d 745d85c
fix(artifact): validate stored portfolio identities
m0n0x41d e14c88c
fix(assurance): project decision dependencies
m0n0x41d 4fbae9c
fix(refresh): harden debt and stale scans
m0n0x41d 3d0804a
fix(artifact): reject empty compare portfolios
m0n0x41d 71e9ce1
fix(artifact): count failed criteria in measurement scope
m0n0x41d adf3365
fix(artifact): scan drift across active decisions
m0n0x41d 8ccc3b6
fix(assurance): persist cycle evidence safely
m0n0x41d c4b4e2c
fix(artifact): canonicalize measurement claim scope
m0n0x41d 0524ace
fix(assurance): preserve durable sync semantics
m0n0x41d 37c220a
fix(assurance): replace stale projected dependencies
m0n0x41d efc4138
fix(artifact): detect added drift and carry invariants
m0n0x41d 7fdbc72
fix(drift): surface root-scope and overseer details
m0n0x41d 7bb67e7
fix(drift): ignore excluded paths and show truncation
m0n0x41d b46e538
docs: align user-facing docs with haft naming and dual-mode support
m0n0x41d a2ef094
fix(tui): propagate explicit width to all layout boxes
m0n0x41d ee5ad3f
Merge branch 'improve-fpf-lemniscate-complienc-6cf3' into dev
m0n0x41d 418964a
fix(artifact): support legacy evidence claim schema
m0n0x41d e0d2c07
feat(tui): persist yolo mode across agent sessions
m0n0x41d 9ac5ac6
feat(fpf): add typed dependency edges
m0n0x41d 499a315
feat(fpf): make route expansion edge-aware
m0n0x41d 8693d91
fix(fpf): normalize pattern id variants
m0n0x41d 2182b5c
refactor(fpf): share spec result formatting
m0n0x41d 2505362
feat(fpf): add index provenance metadata
m0n0x41d 9143ae6
feat(fpf): externalize route definitions
m0n0x41d 5ce2e22
chore(task): wire fpf index build task
m0n0x41d 09236b9
fix(fpf): address retrieval review findings
m0n0x41d 6fbcbfa
fix(fpf): parse named root pattern ids
m0n0x41d 7935a4b
fix(fpf): stop inventing spec provenance
m0n0x41d 1773e3f
fix(fpf): restore compact default search output
m0n0x41d a4ef81e
test(fpf): add route golden queries
m0n0x41d 0f18899
feat(fpf): add tier-aware cli search controls
m0n0x41d 7553bc5
feat(mcp): extend fpf query controls
m0n0x41d ff89457
fix(cli): restore nav strip for mcp fpf queries
m0n0x41d 67d4b64
feat(fpf): clarify explicit section lookup
m0n0x41d d05491f
fix(agent): bind exact compared portfolios
m0n0x41d fe3ef18
feat(fpf): extract heading alias variants
m0n0x41d 09ada2f
feat(fpf): improve toc query extraction
m0n0x41d 878e481
fix(fpf): align query default limits
m0n0x41d fca24b7
test(fpf): use real spec route goldens
m0n0x41d cffd221
fix(fpf): reject malformed route pattern ids
m0n0x41d 4d470e3
fix(cli): preserve fpf section lookup errors
m0n0x41d 1622e55
test(fpf): enforce route golden prefixes
m0n0x41d 31a9e88
fix(fpf): address search control regressions
m0n0x41d b923e92
fix(fpf): retain searchable root pattern shells
m0n0x41d 4a72e5f
test(cli): cover mcp fpf default limit
m0n0x41d 0895e01
feat(fpf): surface section summaries
m0n0x41d c108832
test(fpf): add golden query evaluation harness
m0n0x41d 2881d3f
test(fpf): add h-reason route smoke tests
m0n0x41d e52718f
docs(h-reason): align mcp fpf lookup guidance
m0n0x41d b65b7d5
fix(fpf): harden index and related caps
m0n0x41d 416e589
docs(fpf): document retrieval refresh workflow
m0n0x41d 6ce69c9
fix(agent): continue delegated reasoning through compare
m0n0x41d 0448c6c
test(fpf): exercise h-reason smokes on full corpus
m0n0x41d bacb490
fix(agent): repair delegated decide upgrades
m0n0x41d 54c87f7
chore(gitignore): ignore local haft build output
m0n0x41d a7926a4
fix(agent): enforce decision-boundary consent
m0n0x41d 7064e84
fix(agent): require Pareto-front compare explanations
m0n0x41d 49fcb56
fix(agent): clear stale adopted cycle refs
m0n0x41d 3570c42
fix(agent): align reasoning interaction matrix
m0n0x41d 11de56a
fix(tui): budget prompt rows dynamically
m0n0x41d ddfe46a
fix(agent): persist explicit decide selections
m0n0x41d e154d37
fix(tui): wrap long prompt input lines
m0n0x41d cb32761
fix(skill): require compare before decide
m0n0x41d 3153f28
fix(agent): scope autonomous overlay to request mode
m0n0x41d 55217f2
fix(tui): wrap attachment strip around prompt input
m0n0x41d 351193e
fix(tui): count wrapped queue hints
m0n0x41d 1248e4e
fix(tui): preserve multiline prompts in history
m0n0x41d d5d2cd3
fix(agent): harden decision selection capture
m0n0x41d 66c236a
fix(tui): count wrapped attachment chips
m0n0x41d 84feb80
fix(tui): keep prompt attachments structured
m0n0x41d bdf2d2f
fix(tui): bound attachment chips on narrow terminals
m0n0x41d e13fb73
fix(agent): require complete compare explanations
m0n0x41d ca8838d
fix(agentloop): surface choice repair errors
m0n0x41d 5652d18
fix(cli): preserve attachments on resume
m0n0x41d 4c5789b
fix(fpf): expose compare narrative schema
m0n0x41d f4a64b6
test(tui): codify multiline input UX checks
m0n0x41d a6c115b
test(tui): cover multiline arrow boundaries
m0n0x41d 42ec1d2
fix(tui): keep multiline arrows inside prompt
m0n0x41d 6e9d5ab
fix(tui): measure emoji width without Bun
m0n0x41d 3bf3c3f
fix(agentloop): gate repair errors on actual choices
m0n0x41d 633b5c4
fix(fpf): define compare narrative item schema
m0n0x41d 519864a
fix(agentloop): require intent for choice reasons
m0n0x41d ab7de3b
fix(artifact): compute Pareto front from scores
m0n0x41d 819c607
test(agentloop): cover use-style decision choices
m0n0x41d 314dcdd
feat(haft): align evidence workflow surfaces
m0n0x41d 4c5445d
fix(artifact): honor missing-data Pareto policies
m0n0x41d ef94331
fix(artifact): keep malformed zero-fill unresolved
m0n0x41d d29df6f
fix(haft): expose evidence freshness publicly
m0n0x41d d635f2a
fix(artifact): require anti-self-deception decision fields
m0n0x41d ab634f3
fix(agent): enforce canonical cycle contracts
m0n0x41d 72fe9cf
feat(present): add FPF answer hygiene lint
m0n0x41d 722626f
feat(present): add deterministic MVPK projections
m0n0x41d cc8d4b2
feat(fpf): add experimental tree drill-down mode
m0n0x41d abadee7
feat(fpf): add experimental semantic search prototype
m0n0x41d 968f9a3
fix(fpf): route semantic mode through retriever
m0n0x41d eea56b4
refactor(cli): reuse shared FPF retriever
m0n0x41d e66173d
fix(artifact): normalize evidence freshness ordering
m0n0x41d f98db51
fix(artifact): harden decision record presentation
m0n0x41d 600562d
fix(artifact): recover projection lineage and scope
m0n0x41d 9132aee
fix(runtime): address review regressions
m0n0x41d 2247599
fix(present): preserve user-authored hygiene text
m0n0x41d 4b02e66
feat(fpf): add optional embedding retrieval prototype
m0n0x41d 3b25630
fix(fpf): harden tree drill-down mode
m0n0x41d ed1491c
fix(artifact): use plain labels in recall history
m0n0x41d 79863ef
fix(projection): recover hidden lineage safely
m0n0x41d 69f0a2c
fix(tui): drain queued local commands
m0n0x41d c392acc
fix(fpf): harden semantic prototype evaluation
m0n0x41d 8aad01d
fix(tui): block queued prep commands
m0n0x41d acc8794
fix(tui): pause queued help replay
m0n0x41d 7f8cb7c
fix(tui): pause queued help replay
m0n0x41d 2d27f1b
fix(tui): harden queued replay resumption
m0n0x41d 276b6bd
fix(artifact): persist decision predictions
m0n0x41d 21ab05a
fix(tools): align haft_decision decide fields
m0n0x41d 55e52d9
fix(artifact): persist queryable decision fields
m0n0x41d 69de341
feat(artifact): add minimal claim status model
m0n0x41d 18f9eb5
fix(tools): reject malformed decision payloads
m0n0x41d 67c5819
fix(decision): close tool and projection gaps
m0n0x41d 2433488
fix(artifact): persist measured prediction status
m0n0x41d fb57b36
fix(artifact): resolve problem adoption via links
m0n0x41d cd4ebc5
fix(projection): surface claim status in views
m0n0x41d 7d6b8c5
feat(artifact): add canonical decision claim nodes
m0n0x41d 77a7790
fix(artifact): bind evidence to decision claim ids
m0n0x41d 2e1bc0a
fix(tui): remove dead queued replay branch
m0n0x41d f7806e2
fix(artifact): preserve unmatched claim state
m0n0x41d ae27d7b
fix(artifact): canonicalize evidence claim scope
m0n0x41d a12f984
fix(artifact): keep adopted refs on one chain
m0n0x41d 3c3ba95
fix(artifact): normalize evidence claim bindings
m0n0x41d 2045b9f
fix(artifact): commit measurements atomically
m0n0x41d ba99cb9
fix(agent): type session execution mode transport
m0n0x41d 0a92ba9
fix(artifact): align claim state with active measurements
m0n0x41d acbc1f5
fix(agent): introduce checkpointed mode vocabulary
m0n0x41d 5c3df97
fix(artifact): preserve evidence coverage scope
m0n0x41d 4bb704f
fix(agent): restore mode alias compatibility
m0n0x41d 8e99289
feat(projection): add delegated-agent brief view
m0n0x41d 28b8b53
fix(artifact): align claim evidence semantics
m0n0x41d 615a598
fix(artifact): merge canonical claim coverage
m0n0x41d 39d4c8a
fix(artifact): compare claim bindings by set
m0n0x41d d3709b7
fix(artifact): keep evidence coverage labels stable
m0n0x41d 25d9745
fix(artifact): normalize WLNK coverage accounting
m0n0x41d 5aaad2d
fix(artifact): preserve stored claim scope
m0n0x41d e5d7c4b
fix(mcp): align serve and slash surfaces with Haft runtime
m0n0x41d c3568cf
fix(tui): collapse oversized pasted prompts
m0n0x41d 3d0f134
chore(fpf): refresh embedded spec index
m0n0x41d 1688119
docs(changelog): refresh unreleased Haft summary
m0n0x41d 80079ca
fix(tui): stop collapsed-paste draft render loop
m0n0x41d 1358062
build(tui): refresh bundled app after render loop fix
m0n0x41d 024847b
fix(tui): smooth streaming and stabilize scrollback
m0n0x41d 567641b
fix(tui): resolve follow-up stream regressions
m0n0x41d 91939fa
fix(tui): bound unread and history recall state
m0n0x41d 6397207
fix(mcp): align solution tool schema with validation requirements
m0n0x41d 1de757a
fix(tui): eliminate viewport jitter when scrolled up during streaming
m0n0x41d f06bb90
fix(tui): stop input/status bar blinking from scroll indicator toggle
m0n0x41d d0d8266
build(tui): refresh bundled app after scroll and layout fixes
m0n0x41d c22d4c1
feat(board): add interactive health dashboard with multi-view rendering
m0n0x41d 543e5c6
feat(tui): /board slash command and DEC 2026 synchronized output
m0n0x41d 65b7ae0
build(task): auto-pull FPF submodule before indexing
m0n0x41d 496527d
fix(board): support view parameter in agent board RPC handler
m0n0x41d 8c8ceef
feat(desktop): add runtime foundation for task execution
m0n0x41d bbd458c
feat(desktop): wire project and task operator flows
m0n0x41d 3cccc96
feat(desktop): add reasoning authoring flows
m0n0x41d 1640e53
feat(desktop): add governance execution loop
m0n0x41d 2f84245
feat(desktop): add automation operator tooling
m0n0x41d ba472e2
feat(desktop): chat-first task UX, sidebar redesign, runtime fixes
m0n0x41d d15957c
fix(desktop): version desktop config schema
m0n0x41d fc7960f
feat(desktop): apply design system, rename flows to jobs, add 5-mode …
m0n0x41d d699911
feat(artifact): constraint-aware Pareto front elimination
m0n0x41d 0f82d59
feat(desktop): add auto-run toggle for agent tasks
m0n0x41d 69365c7
fix(desktop): resolve P0 crashes from code review
m0n0x41d 40861ca
feat(graph): add unified query API over existing architectural tables
m0n0x41d bbe5958
feat(desktop): inject graph-sourced invariants into agent prompts
m0n0x41d f37c3dd
feat(graph): dependency-aware impact analysis and probe-or-commit gate
m0n0x41d 01b6330
feat(graph): automated invariant verification against dependency graph
m0n0x41d 1512c87
feat(desktop): invariant violation alerts and probe-or-commit gate UI
m0n0x41d 7f19ad9
fix(desktop): resolve P0-P1 bugs from code review
m0n0x41d 2d612de
fix(desktop): resolve race conditions and resource leaks
m0n0x41d 76731ae
fix(desktop): suppress shutdown noise during fast project switching
m0n0x41d 6a13127
feat(desktop): evidence F/G/R decomposition + code review cleanups
m0n0x41d 43096b1
fix(desktop): truncate large agent output to prevent browser freeze
m0n0x41d f706f74
fix(artifact): wrap Create insert + links in a single transaction
m0n0x41d 1178c42
docs: update README, CHANGELOG, remove competitor references
m0n0x41d d9920db
feat(cli): add haft sync command for team workflow
m0n0x41d 7475388
docs: update banner to HAFT, expand changelog with fixes
m0n0x41d ef9f1d4
fix(cli): idempotent TOML generation for haft init --codex
m0n0x41d 4fa4d35
docs: rename /q-* commands to /h-* in CLAUDE.md
m0n0x41d 59d22e0
feat(artifact): add problem close action and auto-baseline after decide
m0n0x41d f4f337c
fix(ci): resolve Linux build failures
m0n0x41d 4602d11
fix: restore red-to-yellow gradient on HAFT ASCII banner
m0n0x41d cafc599
fix(install): update install.sh for haft binary name
m0n0x41d a2b3603
banner, lol
m0n0x41d cf5049c
banner, lol
m0n0x41d 1f7ffb5
fix(ci): restore workflow and lint validation
m0n0x41d 8210458
fix(ci): address remaining lint findings
m0n0x41d 40d38bc
fix(ci): suppress remaining gosec false positives
m0n0x41d 86e2239
fix(release): bundle tui and decouple fpf refresh
m0n0x41d cae67e3
fix(tools): honor ignore-case in grep fallback
m0n0x41d d67aed3
fix(tooling): align test task and installer fallback
m0n0x41d a4591e0
fix: prefer installed tui bundle and split ci coverage
m0n0x41d 9436221
fix(ci): collect coverage from test packages only
m0n0x41d File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,32 @@ | ||
| .quint | ||
| .haft | ||
| .context | ||
| .mcp.json | ||
| .codex/config.toml | ||
| quint-mcp.json | ||
| src/mcp/quint-code | ||
| src/mcp/quint-mcp | ||
| TODO.md | ||
| skills | ||
| /skills/ | ||
| /haft | ||
|
|
||
| .DS_Store | ||
| .task/ | ||
| tmp/ | ||
| __pycache__/ | ||
| node_modules/ | ||
| dist/ | ||
| build/ | ||
| .cache/ | ||
| *.log | ||
| coverage.out | ||
|
|
||
| .claude/ | ||
| .codex/ | ||
| .crush/ | ||
| .cursor/ | ||
| .zenflow/ | ||
| desktop/desktop | ||
| .zenflow/ | ||
| .zenflow/** | ||
| DESIGN.md | ||
| .playwright-mcp/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,77 @@ | ||
| version: "2" | ||
|
|
||
| run: | ||
| timeout: 5m | ||
| tests: false | ||
|
|
||
| linters: | ||
| enable: | ||
| - errcheck | ||
| - govet | ||
| - ineffassign | ||
| - staticcheck | ||
| - unused | ||
| - misspell | ||
| - unconvert | ||
| - gosec | ||
| - bodyclose | ||
| - gocritic | ||
| - nolintlint | ||
| settings: | ||
| misspell: | ||
| locale: US | ||
| gocritic: | ||
| disabled-checks: | ||
| - ifElseChain | ||
| - singleCaseSwitch | ||
| - elseif | ||
| nolintlint: | ||
| require-explanation: true | ||
| require-specific: true | ||
| gosec: | ||
| excludes: | ||
| - G301 # directory permissions 0755 — fine for user-facing dirs | ||
| - G302 # file permissions 0644 — fine for user-facing files | ||
| - G204 # subprocess with variable — we call quint/git as subprocess intentionally | ||
| - G304 # file inclusion via variable — we read user-specified paths intentionally | ||
| - G306 # WriteFile permissions 0644 — fine for markdown/config files | ||
| - G703 # path traversal — we construct paths from project root intentionally | ||
| exclusions: | ||
| paths: | ||
| - desktop/ | ||
| rules: | ||
| - linters: | ||
| - errcheck | ||
| source: "Send[A-Z][A-Za-z]+\\(" | ||
| - linters: | ||
| - errcheck | ||
| source: "os\\.Stderr\\.WriteString\\(" | ||
| - linters: | ||
| - errcheck | ||
| source: "syscall\\.Syscall6?\\(" | ||
| - linters: | ||
| - staticcheck | ||
| text: "QF1003" | ||
| - linters: | ||
| - staticcheck | ||
| text: "QF1012" | ||
| - linters: | ||
| - errcheck | ||
| source: "defer .*(Close|Rollback)\\(\\)" | ||
| - path: internal/provider/openai.go | ||
| linters: | ||
| - gosec | ||
| text: "G117:" | ||
| - path: internal/cli/login.go | ||
| linters: | ||
| - gosec | ||
| text: "G117:" | ||
| - path: internal/cli/term_echo_linux.go | ||
| linters: | ||
| - gosec | ||
| text: "G115:" | ||
|
|
||
| formatters: | ||
| enable: | ||
| - gofmt | ||
| - goimports |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This workflow is triggered by
install.shand.goreleaser.yamlchanges but now only compiles./cmd/haftdirectly, so it no longer exercises installer behavior (release download/fallback clone, binary placement, TUI bundle install, PATH messaging). As a result, installer regressions can pass CI undetected even though this job is intended to validate installation.Useful? React with 👍 / 👎.