-
Notifications
You must be signed in to change notification settings - Fork 5
Release v0.4.9 #18
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
Merged
Merged
Release v0.4.9 #18
Changes from all commits
Commits
Show all changes
799 commits
Select commit
Hold shift + click to select a range
3c300f6
Merge commit 'c88bbe060318cbd730bab2b741a75e2d05d3057b' into gobby/in…
joshwilhelmi 4fa44a0
[gobby-#15077] refactor: format source files
joshwilhelmi 509871c
[gobby-#15076] fix: preload holistic reviewer guard skills
joshwilhelmi f6d3007
Merge commit '8b71a1f38fbe3e94025744a81222f3484777b340' into gobby/in…
joshwilhelmi c6e6aac
[gobby-#15078] fix: preload developer lifecycle skills
joshwilhelmi c1a89c3
[gobby-#14649] fix: tighten FalkorDB setup password validation
joshwilhelmi 4544619
Merge commit 'c1a89c3da5dd8e4b7ebf0362d194398b2c152f28' into gobby/in…
joshwilhelmi 9910d60
[gobby-#14650] chore: regenerate setup bundle
joshwilhelmi 57fb1b7
Merge commit '9910d603fcf4fbe95fa2680abacb6d5a46b6ee54' into gobby/in…
joshwilhelmi 48f0954
[gobby-#14651] refactor: simplify setup services install flow
joshwilhelmi 5a6e5de
Merge commit '48f09544c529222a34ad6070e27ec897c65472d8' into gobby/in…
joshwilhelmi 947ad8d
[gobby-#14652] fix: wire setup wizard to FalkorDB installer
joshwilhelmi 62fd37c
[gobby-#14653] test: add phase 7 gcode falkordb contract tests
joshwilhelmi 63ce97e
[gobby-#15079] fix: escape post-commit hook nul delimiter
joshwilhelmi ab73eda
[gobby-#14652] fix: verify setup wizard launch flow
joshwilhelmi 80e7b37
[gobby-#15080] fix: include latest turn in session summaries
joshwilhelmi cbb6636
Merge commit '63ce97eead0a63a7fedbccee891b89684966187e' into gobby/in…
joshwilhelmi 0acccad
Merge commit 'ab73eda75922a9bc936f7bcfc3854f6e3feb7518' into gobby/in…
joshwilhelmi 54754c2
[gobby-#15081] fix: keep handoff summaries current during compact
joshwilhelmi 85b720c
[gobby-#14655] test: tolerate gcode phase 7 cutover
joshwilhelmi 985fe6e
[gobby-#15082] fix: handle integration workspace spawn conflicts
joshwilhelmi 6761028
Merge commit '85b720cf8774d6e80b9aa9d68b5686c2d7fa6600' into gobby/in…
joshwilhelmi ba24205
[gobby-#15083] fix: refresh phase 6 integration workspace
joshwilhelmi 4d94bbb
[gobby-#14656] test: pin gcode phase 7 offset clamp
joshwilhelmi 91ed399
[gobby-#14657] refactor: tidy phase 7 contract tests
joshwilhelmi 4f5455c
Merge commit '91ed399c7828166e1770a925b9be2c4ea4648d87' into gobby/in…
joshwilhelmi 2570eda
[gobby-#14648] fix: audit setup TypeScript tests
joshwilhelmi 846b8ca
[gobby-#14659] test: add stale Neo4j startup regression
joshwilhelmi 705eeb4
Merge branch 'gobby/integration/12746-migrate-knowledge-graph-backend…
joshwilhelmi 8e077aa
Merge commit '2570eda151c3b48c227773f8b49161aadca83f35' into gobby/in…
joshwilhelmi 795f10c
Merge commit '846b8cac4f2c3a8c316c0edbf19484b1d50d7fdc' into gobby/in…
joshwilhelmi cf59eca
[gobby-#15084] fix: recover phase 7 integration merge
joshwilhelmi d833c9f
[gobby-#14660] feat: warn on stale Neo4j config at startup
joshwilhelmi 71aee50
Merge commit 'cf59eca5d681e14abf1b36ae8bf49acef21ef90d' into gobby/in…
joshwilhelmi a46cb75
[gobby-#15085] fix: bound Codex hook context parts
joshwilhelmi 7efec3a
Merge commit 'd833c9fa0e03c8b1c542ddbaa22b9b1644da0fcb' into gobby/in…
joshwilhelmi 4556580
[gobby-#14650] chore: harden setup bundle contract
joshwilhelmi da8e620
[gobby-#14661] refactor: isolate stale config cleanup
joshwilhelmi 21bd2b1
Merge commit '4556580129ef05c09b7648377510f6e7d44b30a0' into gobby/in…
joshwilhelmi b2fa86f
[gobby-#15086] fix: stop QA retrying full-suite tests
joshwilhelmi 24c69d4
Merge commit 'da8e6206f3abe8f27209c296fd190ad593359b8b' into gobby/in…
joshwilhelmi 82d0478
[gobby-#14652] test: add live FalkorDB wizard harness
joshwilhelmi 7f25874
[gobby-#15087] fix: keep QA reviewer validation foregrounded
joshwilhelmi c6b950b
[gobby-#15088] fix: recover claims on agent stop fallback
joshwilhelmi 5520ee2
Merge commit '82d047826f318ccb58be432f08d1ac5c09fc85ac' into gobby/in…
joshwilhelmi dac8e1c
Merge branch 'gobby/integration/12746-migrate-knowledge-graph-backend…
joshwilhelmi b9a1c3c
[gobby-#14663] docs: document FalkorDB validation matrix
joshwilhelmi 3054cf7
Merge commit 'dac8e1c643e5cb11f27fd50fac0d068e5ca92334' into gobby/in…
joshwilhelmi a7b353a
Merge commit 'b9a1c3c88775fa88d5b139481067174dcaf66f90' into gobby/in…
joshwilhelmi c8fa8c6
Merge branch 'gobby/integration/12746-migrate-knowledge-graph-backend…
joshwilhelmi aa3e091
[gobby-#14664] docs: update FalkorDB migration docs
joshwilhelmi 0fada71
[gobby-#14663] docs: clarify FalkorDB matrix evidence gate
joshwilhelmi a06b69c
Merge commit '0fada717eeb901fbbd4524cf482930629ee74cec' into gobby/in…
joshwilhelmi 2a705d8
Merge commit 'aa3e0914e15c0b1c51268455b2ff567d9bee1b06' into gobby/in…
joshwilhelmi ea5b446
Merge branch 'gobby/integration/12746-migrate-knowledge-graph-backend…
joshwilhelmi 1eaaaab
Merge commit 'a06b69cc37244cbf737c4452a7baaa7a47227bbe' into gobby/in…
joshwilhelmi 7edc050
[gobby-#15089] fix: allow cross-repo commit tool paths
joshwilhelmi 793efa8
[gobby-#15090] fix: recover phase 9 integration merge
joshwilhelmi 38e46d5
[gobby-#15001] fix: broker gcode postgres dsn access
joshwilhelmi 73884ec
Merge commit '793efa87c0adca9c72965d3871e2e6d0dac378df' into gobby/in…
joshwilhelmi 4d1819d
Merge branch '0.4.8' into gobby/integration/12746-migrate-knowledge-g…
joshwilhelmi b2fe959
[gobby-#15091] fix: skip obsolete planning commits in integration ref…
joshwilhelmi 3984643
Merge branch '0.4.8' into gobby/integration/12746-migrate-knowledge-g…
joshwilhelmi 274315e
Merge commit '3984643318796aa770d752398a827b2683e347cf' into 0.4.8
joshwilhelmi 6159c71
[gobby-#15040] fix: refresh compact handoff before compaction
joshwilhelmi 9130701
[gobby-#15093] fix: mark closed build roots completed
joshwilhelmi 9f66d28
[gobby-#15094] fix: reconcile falkordb installer with postgres config
joshwilhelmi 38c4d86
[gobby-#15095] chore: ignore antigravity cli state
joshwilhelmi 57c9f5b
[gobby-#15096] fix: repair MCP project scoping
joshwilhelmi 184096a
[gobby-#15098] fix: suppress Claude SIGTERM retry noise
joshwilhelmi e97a015
[gobby-#15097] fix: stabilize FalkorDB KG rebuild
joshwilhelmi b43be07
chore: mark task-12746-neo4j-falkordb-swap as completed and remove le…
joshwilhelmi be75b21
chore: move completed plan task-12746-neo4j-falkordb-swap to complete…
joshwilhelmi 6e30d42
[gobby-#15067] refactor: split app config leaf models
joshwilhelmi bb5e889
[gobby-#15099] fix: derive heuristic session title from slash-command…
joshwilhelmi ba712ec
[gobby-#14981] chore: remove remaining SQLite migration code
joshwilhelmi b34fb0a
chore: retarget memory-recall-helper plan to PostgreSQL/FalkorDB HEAD
joshwilhelmi 4b52fae
[gobby-#15100] fix: allow send_message in plan-adversary-taskless rev…
joshwilhelmi 9774fba
[gobby-#15102] test: modernize step-enforcement tests to hub_db
joshwilhelmi 10a220b
[gobby-#15102] test: switch step-enforcement tests to hub_db fixture
joshwilhelmi 13c58c9
[gobby-#15108] docs: replace gobby unbuild with gobby build stop
joshwilhelmi 8bb0278
[gobby-#15109] fix: prevent build dry-run side effects
joshwilhelmi 8432732
[gobby-#15107] fix: accept stop flag for agent kill
joshwilhelmi 8f5c483
[gobby-#15101] refactor: split task crud storage helpers
joshwilhelmi af02e16
[gobby-#15112] fix: remove postgres keyring bootstrap usage
joshwilhelmi f5da1ce
[gobby-#15111] fix: recover terminal dispatcher runs
joshwilhelmi ec40e46
[gobby-#15113] refactor: remove SQLite storage support
joshwilhelmi c476f41
feat: add guidance documentation for code graph handoff and commit me…
joshwilhelmi c61d326
[gobby-#15115] fix: restore daemon postgres startup
joshwilhelmi 3a4a88e
refactor: apply linting fixes to normalize multi-line statements and …
joshwilhelmi 695426c
[gobby-#15116] fix: use PostgreSQL boolean semantics
joshwilhelmi e71d598
[gobby-#15117] fix: update plans migration storage API
joshwilhelmi 28e7d0c
gobby: sync tasks/memories
joshwilhelmi ee0c089
[gobby-#15119] chore: bump version to 0.4.9
joshwilhelmi d2b09ad
[gobby-#15118] fix: remove build coordinator monitoring autoload rule
joshwilhelmi fb87101
[gobby-#15121] feat: gate gobby build on build coordinator skill
joshwilhelmi 66f5594
[gobby-#15122] fix: preserve project context for build API
joshwilhelmi 3341c92
[gobby-#15125] fix: scope build coordinator build gate
joshwilhelmi ce8875f
[gobby-#15126] fix: use project git manager for dispatch spawn
joshwilhelmi 7efc678
[gobby-#15129] docs: clarify build coordinator workflow
joshwilhelmi e4e8d7b
[gobby-#15123] fix: wake build coordinator on agent completions
joshwilhelmi 1eb9849
[gobby-#15128] fix: quiet cross-project close ref handling
joshwilhelmi 319b54f
[gobby-#15124] fix: resolve audit and pytest report failures
joshwilhelmi 7418a5b
[gobby-#15123] fix: relay review signoffs to build coordinator
joshwilhelmi 9fcf169
[gobby-#15103] test: migrate retired migration bootstrap
joshwilhelmi d0b2743
[gobby-#15130] fix: clean reused isolation metadata
joshwilhelmi e02cce7
[gobby-#15131] fix: tolerate restart connection resets
joshwilhelmi c326e8c
[gobby-#15137] fix: quiet missing tmux rename targets
joshwilhelmi 4f3437e
[gobby-#15136] fix: quiet non-actionable KG extraction chatter
joshwilhelmi d9a9f34
[gobby-#15135] fix: harden validation against admitted failures
joshwilhelmi 436bda0
[gobby-#15103] test: type migrated hub db tests
joshwilhelmi d5575c3
[gobby-#15134] fix: permit loopback for spawned agent sandboxes
joshwilhelmi fc93b29
[gobby-#15138] chore: fix CodeRabbit cleanup findings
joshwilhelmi f0e2658
[gobby-#15103] test: cover warmed migrated tests
joshwilhelmi d2c81e6
[gobby-#15140] fix: extend compact self proxy timeout
joshwilhelmi 122efa8
[gobby-#15139] fix: broaden kg conversational parse handling
joshwilhelmi 4a85cbb
[gobby-#15141] docs: update post-migration roadmap
joshwilhelmi e38431d
[gobby-#15142] fix: trigger dispatcher after review handoffs
joshwilhelmi 444fd54
[gobby-#15144] fix: make Gobby skill routing provider-aware
joshwilhelmi 27cd878
[gobby-#15143] fix: recover stalled planner handoffs
joshwilhelmi 008b0f6
[gobby-#15139] fix: harden entity extraction prompt
joshwilhelmi 5b9afcf
[gobby-#15146] fix: coalesce concurrent wake signals
joshwilhelmi 051f13e
[gobby-#15145] feat: add completion readiness verification gate
joshwilhelmi 90d180c
[gobby-#15142] fix: dispatch review ticks across task managers
joshwilhelmi aacc449
[gobby-#15148] fix: bound verification evidence and harden wake/verif…
joshwilhelmi e89e0e2
[gobby-#15149] fix: remove keyring bootstrap runtime path
joshwilhelmi db4ca12
[gobby-#15139] fix: route kg extraction through feature json calls
joshwilhelmi 56895c6
[gobby-#15151] fix: infer compact self session context
joshwilhelmi fa5b5c5
[gobby-#15153] fix: address coderabbit review findings
joshwilhelmi 99c98fa
[gobby-#15152] fix: harden skill-loading guidance
joshwilhelmi 4f72989
[gobby-#15155] chore: uninstall Computer Use plugin
joshwilhelmi 6c23319
[gobby-#15156] fix: bound compact handoff refresh
joshwilhelmi 5403b38
[gobby-#15157] fix: make live wake prompt neutral
joshwilhelmi 0c4dccf
[gobby-#15159] fix: trust Codex agent worktrees
joshwilhelmi dc11964
[gobby-#15158] fix: drain interactions before ASGI shutdown
joshwilhelmi eaac7d0
[gobby-#15159] fix: restore step-workflow periodic enter
joshwilhelmi 4fe4901
[gobby-#15161] fix: wake dispatcher after agent cancellation
joshwilhelmi ceabf17
[gobby-#15162] fix: address coderabbit review findings
joshwilhelmi 67cc5ef
[gobby-#15164] fix: respect agent isolation during dispatch spawn
joshwilhelmi ce7ec4e
[gobby-#15165] fix: scope build isolation by lifecycle stage
joshwilhelmi 999c525
[gobby-#15168] fix: correct coderabbit commit prefix guidance
joshwilhelmi b3fd9e0
[gobby-#15167] fix: apply coderabbit observer fixes
joshwilhelmi 12ad3d2
[gobby-#15169] fix: quiet expected tmux pane wake failures
joshwilhelmi d2ae88d
[gobby-#15171] chore: update code-index skill instructions
joshwilhelmi 941d5c2
[gobby-#15170] feat: enable Codex hook updatedInput rewrites
joshwilhelmi b134fc6
[gobby-#15172] fix: move Gemini deprecation notice into status details
joshwilhelmi 5cd3f02
[gobby-#15173] fix: avoid nested expansion apply locks
joshwilhelmi cba7d07
[gobby-#15176] fix: inject call_tool session context
joshwilhelmi 6178d41
[gobby-#15174] refactor: simplify task completion gates
joshwilhelmi 4e962c1
[gobby-#15175] fix: apply coderabbit cleanup findings
joshwilhelmi 132837a
[gobby-#15179] feat: add configurable validation detection
joshwilhelmi c66ef06
[gobby-#15178] fix: address CodeRabbit triage findings
joshwilhelmi 1d82d65
[gobby-#15177] fix: address coderabbit review findings and validation…
joshwilhelmi 2044270
[gobby-#15180] chore: fix bandit nosec parser warnings
joshwilhelmi 23ab959
[gobby-#15181] fix: avoid Any return in JSON equality
joshwilhelmi bc7c8a8
[gobby-#15182] fix: unwrap gsqz validation commands
joshwilhelmi 0030c2e
[gobby-#15183] fix: silence useChat vitest websocket logs
joshwilhelmi 74720bf
refactor: simplify conditional formatting in hooks adapter and sandbo…
joshwilhelmi 13f55e1
[gobby-#15185] feat: add robust validation wrapper detection
joshwilhelmi d83b390
[gobby-#15184] fix: repair reported pytest failures
joshwilhelmi 3f5f540
[gobby-#15186] fix: accept manual verification evidence metadata
joshwilhelmi 85c27df
Merge branch 'task-15186-verification-evidence-schema' into 0.4.9
joshwilhelmi 8a9ea6e
[gobby-#15163] fix: return agent waits before tool timeout
joshwilhelmi 2075ed0
Merge branch 'task-15163-wait-for-agent-timeout' into 0.4.9
joshwilhelmi a769b92
[gobby-#15105] chore: address memory helper plan review
joshwilhelmi 0f896d8
[gobby-#15194] fix: preserve approved plan expansion manifests
joshwilhelmi 2db6f61
[gobby-#15198] feat: add memory recall helper config
joshwilhelmi 7ed0506
[gobby-#15200] feat: add memory recall helper agent
joshwilhelmi 19770fb
Merge commit '2db6f61b7faf996c89cb1b337e82df571db64b8d' into gobby/in…
joshwilhelmi 7c50730
[gobby-#15212] fix: preserve live no-run dispatch leases
joshwilhelmi 251eae1
Merge commit '7ed05067d3d0b3670d724bb1a130fcb4b2e825c0' into gobby/in…
joshwilhelmi e7d5b9d
Merge branch 'gobby/integration/12898-smarter-memory-recall-via-backg…
joshwilhelmi fe4fdd6
[gobby-#15202] fix: let blocked tools override infra exemption
joshwilhelmi 997ac32
[gobby-#15201] fix: default message sender from session context
joshwilhelmi b800d1f
Merge commit 'fe4fdd6608eee6ffe83715c3cc5ee62cbe70cdcf' into gobby/in…
joshwilhelmi 1fe4296
[gobby-#15201] fix: default message sender from session context
joshwilhelmi 8f8b6c2
[gobby-#15199] feat: seed memory recall helper vars
joshwilhelmi 0f20414
Merge commit '8f8b6c2b6549bba1fceeba945d68f64d105850e8' into gobby/in…
joshwilhelmi 1799fe4
[gobby-#15203] feat: track cancelled agent sessions
joshwilhelmi d062b4a
[gobby-#15206] feat: allow quiet agent completion
joshwilhelmi 441b49c
[gobby-#15207] fix: deliver pending messages for parent sessions
joshwilhelmi ac0e9f2
[gobby-#15207] fix: keep e2e daemon on postgres test URL
joshwilhelmi 276d74e
Merge commit '0f20414d49ab01e9d03d90810c59f7385da46b4a' into gobby/in…
joshwilhelmi 10da7be
[gobby-#15203] feat: track cancelled agent sessions
joshwilhelmi a0466e8
[gobby-#15206] feat: allow quiet agent completion
joshwilhelmi 0eadd27
[gobby-#15207] fix: deliver pending messages for parent sessions
joshwilhelmi 9907c06
[gobby-#15207] fix: keep e2e daemon on postgres test URL
joshwilhelmi 2b72ef1
Merge branch 'gobby/integration/12898-smarter-memory-recall-via-backg…
joshwilhelmi 3363fff
Merge branch '0.4.9' into gobby/integration/12898-smarter-memory-reca…
joshwilhelmi 4c8cd75
[gobby-#15204] feat: dedupe inline memory delivery
joshwilhelmi b080272
[gobby-#15204] fix: remove duplicate cancelled-session lookup
joshwilhelmi 1fee4c3
Merge commit 'b080272092ca4a2d99fc54ed5f097a6799127366' into gobby/in…
joshwilhelmi 8d72230
Merge commit '997ac32144cba8af9d7d355675e8105746a3920f' into gobby/in…
joshwilhelmi 23a78e7
Merge commit '1799fe44e74e72ed23421c29bf640729f691faf4' into gobby/in…
joshwilhelmi 3f5bb84
Merge commit 'd062b4abbca73bf76c5fa95596819a1492d575b6' into gobby/in…
joshwilhelmi 960b4d1
[gobby-#15205] feat: add stale helper cancellation tool
joshwilhelmi acb7949
Merge commit '960b4d15c3d85a84093231ad91076702180c0832' into gobby/in…
joshwilhelmi 3418eb4
Merge commit 'acb7949a18b69bc1554e7d3ccec1fe48db4b2c52' into gobby/in…
joshwilhelmi 60577c3
[gobby-#15208] feat: add stale memory recall helper cancel rule
joshwilhelmi 5a1b84a
Merge commit '60577c3fc2d69d9e5c064070ccaf265738f68a82' into gobby/in…
joshwilhelmi 136102d
[gobby-#15210] feat: add parent turn sequence rule
joshwilhelmi 1fc9eaf
Merge commit '136102d98520f429424a145acfb304f53bba76f8' into gobby/in…
joshwilhelmi f53b9c1
[gobby-#15209] feat: add memory recall helper spawn rule
joshwilhelmi dfadfb1
Merge commit 'f53b9c1fdf514da279438e33eb520f56aa626dba' into gobby/in…
joshwilhelmi 66f7f90
[gobby-#15211] chore: merge memory recall runtime prerequisites
joshwilhelmi f0b295e
[gobby-#15211] test: cover memory recall turn pipeline integration
joshwilhelmi c320bb6
Merge commit 'f0b295eb5d05869f6f637b1f3c6ea884b0e88a6a' into gobby/in…
joshwilhelmi 84e11e7
Merge commit 'ac0e9f27fab24856253f060444293ef8872e9562' into gobby/in…
joshwilhelmi 696cbf9
Merge commit '84e11e7d52a579be280b9790004914156baa654d' into gobby/in…
joshwilhelmi d1c7662
Merge commit '696cbf950210201eff16ed4b7af1a89545953345' into 0.4.9
joshwilhelmi 5d648db
[gobby-#15213] fix: repair pre-push report failures
joshwilhelmi 1a52ab5
[gobby-#15215] docs: update changelog for 0.4.9
joshwilhelmi 2ca2f85
gobby: sync tasks/memories
joshwilhelmi 297889e
[gobby-#15215] fix: repair release CI checks
joshwilhelmi cdf663e
gobby: sync tasks/memories
joshwilhelmi 7e73002
[gobby-#15215] docs: note release manifest refresh
joshwilhelmi b347e57
gobby: sync tasks/memories
joshwilhelmi 47b8ae3
[gobby-#15215] docs: date 0.4.9 changelog
joshwilhelmi aa00353
[gobby-#15215] test: tighten package CI helper check
joshwilhelmi 97b554c
[gobby-#15215] fix: quiet CI workflow lint
joshwilhelmi 2c529dd
[gobby-#15215] fix: run CI on release branches
joshwilhelmi a3afc84
[gobby-#15215] fix: run CI on release tags
joshwilhelmi bc23cab
[gobby-#15215] test: cover wheel discovery command
joshwilhelmi 2957d0b
[gobby-#15215] fix: target 0.4.9 CI trigger
joshwilhelmi 9cd2581
[gobby-#15215] ci: add release branch gate
joshwilhelmi 730aabb
[gobby-#15215] ci: trigger release gate
joshwilhelmi c317c04
[gobby-#15215] ci: simplify release branch workflow trigger
joshwilhelmi a222d04
[gobby-#15215] ci: trigger release branch workflow
joshwilhelmi 8ccf9dc
[gobby-#15215] ci: reuse registered release workflow
joshwilhelmi 9a1d793
[gobby-#15215] ci: trigger registered release workflow
joshwilhelmi 78b1305
[gobby-#15215] fix: address release PR review blockers
joshwilhelmi c0f9cb1
gobby: sync tasks/memories
joshwilhelmi 6f438fc
[gobby-#15215] fix: satisfy task recovery type gate
joshwilhelmi e3b5d01
gobby: sync tasks/memories
joshwilhelmi 1df2674
[gobby-#15215] fix: handle linux setup wizard firewall step
joshwilhelmi 9489fa1
[gobby-#15216] test: add memory recall helper e2e coverage
joshwilhelmi def19cc
[gobby-#15217] chore: apply CodeRabbit follow-up fixes
joshwilhelmi c6ae1e1
[gobby-#15218] test: eliminate medium test-quality findings
joshwilhelmi 0a796ba
gobby: sync tasks/memories
joshwilhelmi 8798d68
[gobby-#15220] chore: address coderabbit follow-ups
joshwilhelmi 7f92aa4
[gobby-#15221] fix: address coderabbit release findings
joshwilhelmi 2e30542
[gobby-#15222] feat: require code index for planning spawns
joshwilhelmi e1ff7ba
[gobby-#15215] fix: use postgres boolean literals in workflow tests
joshwilhelmi 42c29fd
gobby: sync tasks/memories
joshwilhelmi 38534bf
[gobby-#15215] fix: address postgres ci regressions
joshwilhelmi e789ebe
gobby: sync tasks/memories
joshwilhelmi 4e5ce30
[gobby-#15215] fix: finish postgres ci porting
joshwilhelmi 3761373
gobby: sync tasks/memories
joshwilhelmi fed11e3
[gobby-#15215] fix: handle postgres task sync rows
joshwilhelmi ebf2060
gobby: sync tasks/memories
joshwilhelmi 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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,131 @@ | ||
| name: CI | ||
|
|
||
| on: | ||
| push: | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| concurrency: | ||
| group: release-branch-ci-${{ github.ref }} | ||
| cancel-in-progress: true | ||
|
|
||
| jobs: | ||
| release-branch-ci: | ||
| name: Release Branch CI | ||
| runs-on: ubuntu-latest | ||
| env: | ||
| GOBBY_POSTGRES_TEST_CONTAINER: postgres-test | ||
| GOBBY_POSTGRES_TEST_DB: gobby_test | ||
| GOBBY_POSTGRES_TEST_IMAGE: gobby-postgres-local:18-pgsearch | ||
| GOBBY_POSTGRES_TEST_PASSWORD: gobby_test | ||
| GOBBY_POSTGRES_TEST_PORT: "60892" | ||
| GOBBY_POSTGRES_TEST_USER: gobby_test | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Load Postgres test image metadata | ||
| run: | | ||
| pg_search_version="$(jq -r '.pg_search_version' src/gobby/data/postgres-pgsearch/version.json)" | ||
| pg_search_sha256="$(jq -r '.pg_search_sha256' src/gobby/data/postgres-pgsearch/version.json)" | ||
| database_authority="${GOBBY_POSTGRES_TEST_USER}:${GOBBY_POSTGRES_TEST_PASSWORD}" | ||
| database_authority="${database_authority}@localhost:${GOBBY_POSTGRES_TEST_PORT}" | ||
| database_url="postgresql://${database_authority}/${GOBBY_POSTGRES_TEST_DB}" | ||
| test -n "$pg_search_version" | ||
| test -n "$pg_search_sha256" | ||
| test "$pg_search_version" != "null" | ||
| test "$pg_search_sha256" != "null" | ||
| { | ||
|
coderabbitai[bot] marked this conversation as resolved.
|
||
| echo "GOBBY_PG_SEARCH_VERSION=$pg_search_version" | ||
| echo "GOBBY_PG_SEARCH_SHA256=$pg_search_sha256" | ||
| echo "DATABASE_URL=$database_url" | ||
| } >> "$GITHUB_ENV" | ||
|
|
||
| - name: Build Postgres test image | ||
| run: | | ||
| docker build \ | ||
| --build-arg "PG_SEARCH_VERSION=${GOBBY_PG_SEARCH_VERSION}" \ | ||
| --build-arg "PG_SEARCH_SHA256=${GOBBY_PG_SEARCH_SHA256}" \ | ||
| -t "${GOBBY_POSTGRES_TEST_IMAGE}" \ | ||
| src/gobby/data/postgres-pgsearch | ||
|
|
||
| - name: Smoke Postgres audit export helper | ||
| run: | | ||
| docker run --rm "${GOBBY_POSTGRES_TEST_IMAGE}" \ | ||
| /usr/local/bin/pg_audit_export.sh --help | ||
|
|
||
| - name: Start Postgres test container | ||
| run: | | ||
| docker rm -f "${GOBBY_POSTGRES_TEST_CONTAINER}" >/dev/null 2>&1 || true | ||
| docker run -d --name "${GOBBY_POSTGRES_TEST_CONTAINER}" \ | ||
| -e POSTGRES_DB="${GOBBY_POSTGRES_TEST_DB}" \ | ||
| -e POSTGRES_USER="${GOBBY_POSTGRES_TEST_USER}" \ | ||
| -e POSTGRES_PASSWORD="${GOBBY_POSTGRES_TEST_PASSWORD}" \ | ||
| -p "${GOBBY_POSTGRES_TEST_PORT}:5432" \ | ||
| --tmpfs /var/lib/postgresql \ | ||
| --health-cmd "pg_isready -U ${GOBBY_POSTGRES_TEST_USER}" \ | ||
| --health-interval 2s \ | ||
| --health-timeout 2s \ | ||
| --health-retries 15 \ | ||
| "${GOBBY_POSTGRES_TEST_IMAGE}" \ | ||
| postgres \ | ||
| -c shared_preload_libraries=pg_search,pgaudit \ | ||
| -c pgaudit.log=write \ | ||
| -c pgaudit.log_catalog=off \ | ||
| -c logging_collector=on \ | ||
| -c log_destination=stderr \ | ||
| -c log_directory=/var/log/pgaudit \ | ||
| -c log_filename=pgaudit-%Y-%m-%d_%H%M%S.log \ | ||
| -c log_rotation_age=1d \ | ||
| -c log_rotation_size=0 \ | ||
| -c log_file_mode=0640 \ | ||
| -c log_min_messages=log | ||
|
|
||
| for _ in $(seq 1 30); do | ||
| status="$( | ||
| docker inspect -f '{{.State.Health.Status}}' "${GOBBY_POSTGRES_TEST_CONTAINER}" | ||
| )" | ||
| if [ "$status" = "healthy" ]; then | ||
| exit 0 | ||
| fi | ||
| sleep 2 | ||
| done | ||
|
|
||
| docker logs "${GOBBY_POSTGRES_TEST_CONTAINER}" | ||
| exit 1 | ||
|
|
||
| - name: Install uv | ||
| uses: astral-sh/setup-uv@v4 | ||
| with: | ||
| enable-cache: true | ||
|
|
||
| - name: Set up Python | ||
| run: uv python install 3.13 | ||
|
|
||
| - name: Set up Node.js | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: "22" | ||
| cache: "npm" | ||
| cache-dependency-path: web/package-lock.json | ||
|
|
||
| - name: Install Python dependencies | ||
| run: uv sync --dev | ||
|
|
||
| - name: Install frontend dependencies | ||
| run: npm ci | ||
| working-directory: web | ||
|
|
||
| - name: Run pre-push suite | ||
| run: ./pre-push-test.sh | ||
|
|
||
| - name: Build package | ||
| run: uv build | ||
|
|
||
| - name: Smoke installed wheel UI | ||
| run: | | ||
| wheel="$(find dist -maxdepth 1 -name 'gobby-*.whl' -print -quit)" | ||
| test -n "$wheel" | ||
| GOBBY_TEST_PROTECT=1 GOBBY_RUN_WHEEL_UI_SMOKE=1 GOBBY_WHEEL_PATH="$wheel" \ | ||
| uv run pytest tests/packaging/test_installed_wheel_ui_smoke.py -v | ||
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.
Uh oh!
There was an error while loading. Please reload this page.