mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
Compare commits
base: admin/basicmachines-co-basic-memory:codex/issue-709-write-path
admin/basicmachines-co-basic-memory:main
admin/basicmachines-co-basic-memory:codex/repository-explicit-sessions
admin/basicmachines-co-basic-memory:feat/951-entity-ranking-boost
admin/basicmachines-co-basic-memory:feat/678-rich-tool-output
admin/basicmachines-co-basic-memory:feat/880-cloud-share-cli
admin/basicmachines-co-basic-memory:feat/187-diagnostics-tool
admin/basicmachines-co-basic-memory:feat/404-tool-docs-artifact
admin/basicmachines-co-basic-memory:codex/bossbot-image-smoke
admin/basicmachines-co-basic-memory:fix/bossbot-thread-gate
admin/basicmachines-co-basic-memory:pr-assets/test-910-tags-shorthand-equivalence
admin/basicmachines-co-basic-memory:pr-assets/fix-910-tags-strict-normalization
admin/basicmachines-co-basic-memory:pr-assets/docs-skills-npx-and-gitignore
admin/basicmachines-co-basic-memory:pr-assets/fix-cloud-setup-remote-overwrite
admin/basicmachines-co-basic-memory:pr-assets/fix-581-edit-note-disk-recovery
admin/basicmachines-co-basic-memory:pr-assets/fix-883-882-read-note-paging-write-note-workspace-docs
admin/basicmachines-co-basic-memory:pr-assets/fix-910-search-tags-comma-split
admin/basicmachines-co-basic-memory:pr-assets/perf-disable-semantic-in-default-tests
admin/basicmachines-co-basic-memory:pr-assets/codex-gate-bossbot-after-tests
admin/basicmachines-co-basic-memory:pr-assets/fix-909-observation-permalink-collision
admin/basicmachines-co-basic-memory:pr-assets/codex-fix-bossbot-assets-publish
admin/basicmachines-co-basic-memory:codex/basic-machines-agent-style
admin/basicmachines-co-basic-memory:codex/pr-887-delete-cli-int-tests
admin/basicmachines-co-basic-memory:codex/pr-860-write-note-overwrite-int-tests
admin/basicmachines-co-basic-memory:codex/pr-861-ci
admin/basicmachines-co-basic-memory:codex/851-cloud-sync-help-docs
admin/basicmachines-co-basic-memory:fix/sqlite-search-index-orphan-cleanup
admin/basicmachines-co-basic-memory:claude/issue-820-20260514-0206
admin/basicmachines-co-basic-memory:claude/issue-821-20260514-0210
admin/basicmachines-co-basic-memory:claude/issue-818-20260514-0055
admin/basicmachines-co-basic-memory:claude/issue-819-20260514-0002
admin/basicmachines-co-basic-memory:claude/issue-817-20260512-1842
admin/basicmachines-co-basic-memory:claude/issue-810-20260508-2305
admin/basicmachines-co-basic-memory:codex-pr813-core-merge
admin/basicmachines-co-basic-memory:claude/issue-799-20260508-0212
admin/basicmachines-co-basic-memory:claude/issue-800-20260508-0212
admin/basicmachines-co-basic-memory:codex/search-pagination-total
admin/basicmachines-co-basic-memory:claude/issue-788-20260503-1511
admin/basicmachines-co-basic-memory:claude/issue-784-20260503-0201
admin/basicmachines-co-basic-memory:claude/issue-779-20260502-2200
admin/basicmachines-co-basic-memory:claude/issue-762-20260423-0204
admin/basicmachines-co-basic-memory:claude/issue-760-20260420-1327
admin/basicmachines-co-basic-memory:claude/issue-758-20260420-0128
admin/basicmachines-co-basic-memory:claude/issue-755-20260418-0142
admin/basicmachines-co-basic-memory:claude/issue-741-20260415-1130
admin/basicmachines-co-basic-memory:revert-736-chore/ty-typecheck-all
admin/basicmachines-co-basic-memory:chore/ty-typecheck-all
admin/basicmachines-co-basic-memory:claude/issue-727-20260408-0443
admin/basicmachines-co-basic-memory:codex/issue-709-write-path
admin/basicmachines-co-basic-memory:claude/issue-710-20260401-2152
admin/basicmachines-co-basic-memory:claude/issue-706-20260401-1417
admin/basicmachines-co-basic-memory:claude/issue-694-20260326-0234
admin/basicmachines-co-basic-memory:claude/issue-660-20260310-1742
admin/basicmachines-co-basic-memory:claude/issue-659-20260310-1733
admin/basicmachines-co-basic-memory:codex/graph-intelligence-phase1
admin/basicmachines-co-basic-memory:codex/premium-local-graph-intelligence-spec
admin/basicmachines-co-basic-memory:claude/issue-641-20260302-1653
admin/basicmachines-co-basic-memory:claude/issue-642-20260302-1655
admin/basicmachines-co-basic-memory:claude/issue-640-20260302-1637
admin/basicmachines-co-basic-memory:claude/issue-607-20260225-1754
admin/basicmachines-co-basic-memory:claude/issue-606-20260225-1524
admin/basicmachines-co-basic-memory:claude/issue-604-20260225-0514
admin/basicmachines-co-basic-memory:codex/mcp-output-format-standardization
admin/basicmachines-co-basic-memory:claude/issue-582-20260218-1654
admin/basicmachines-co-basic-memory:feature/memory-uri-project-query-param
admin/basicmachines-co-basic-memory:revert-544-codex/entity-creation-error-info
admin/basicmachines-co-basic-memory:codex/entity-creation-error-info
admin/basicmachines-co-basic-memory:claude/issue-557-20260211-1756
admin/basicmachines-co-basic-memory:claude/issue-553-20260208-1609
admin/basicmachines-co-basic-memory:claude/issue-548-20260207-1809
admin/basicmachines-co-basic-memory:claude/issue-504-20260108-2350
admin/basicmachines-co-basic-memory:claude/issue-492-20251231-2159
admin/basicmachines-co-basic-memory:claude/issue-487-20251231-0430
admin/basicmachines-co-basic-memory:claude/issue-480-20251227-1626
admin/basicmachines-co-basic-memory:claude/issue-477-20251225-0250
admin/basicmachines-co-basic-memory:claude/issue-472-20251223-1957
admin/basicmachines-co-basic-memory:claude/issue-463-20251220-0115
admin/basicmachines-co-basic-memory:claude/issue-460-20251218-1929
admin/basicmachines-co-basic-memory:claude/issue-446-20251130-0450
admin/basicmachines-co-basic-memory:exciting-visvesvaraya
admin/basicmachines-co-basic-memory:claude/issue-443-20251125-0307
admin/basicmachines-co-basic-memory:optimization/postgres-scan-batching
admin/basicmachines-co-basic-memory:claude/issue-431-20251113-1619
admin/basicmachines-co-basic-memory:claude/issue-428-20251112-1701
admin/basicmachines-co-basic-memory:claude/issue-397-20251110-2248
admin/basicmachines-co-basic-memory:claude/issue-416-20251110-2245
admin/basicmachines-co-basic-memory:claude/issue-413-20251103-2154
admin/basicmachines-co-basic-memory:claude/issue-406-20251031-0133
admin/basicmachines-co-basic-memory:claude/issue-404-20251028-0023
admin/basicmachines-co-basic-memory:claude/issue-404-20251027-2257
admin/basicmachines-co-basic-memory:claude/issue-398-20251023-1904
admin/basicmachines-co-basic-memory:claude/issue-397-20251023-1306
admin/basicmachines-co-basic-memory:claude/issue-392-20251022-0230
admin/basicmachines-co-basic-memory:claude/issue-387-20251020-1912
admin/basicmachines-co-basic-memory:claude/issue-382-20251017-0156
admin/basicmachines-co-basic-memory:claude/issue-378-20251017-0005
admin/basicmachines-co-basic-memory:claude/issue-372-20251016-1956
admin/basicmachines-co-basic-memory:claude/issue-371-20251016-1953
admin/basicmachines-co-basic-memory:claude/issue-363-20251016-1405
admin/basicmachines-co-basic-memory:claude/issue-361-20251015-2315
admin/basicmachines-co-basic-memory:claude/issue-351-20251011-2226
admin/basicmachines-co-basic-memory:claude/issue-349-20251011-0242
admin/basicmachines-co-basic-memory:claude/issue-347-20251010-2056
admin/basicmachines-co-basic-memory:claude/issue-346-20251010-1703
admin/basicmachines-co-basic-memory:claude/issue-227-20250926-1809
admin/basicmachines-co-basic-memory:claude/issue-205-20250716-2110
admin/basicmachines-co-basic-memory:claude/issue-265-20250926-1445
admin/basicmachines-co-basic-memory:claude/issue-236-20250926-1449
admin/basicmachines-co-basic-memory:claude/issue-243-20250926-1447
admin/basicmachines-co-basic-memory:claude/issue-263-20250910-1806
admin/basicmachines-co-basic-memory:claude/issue-253-20250822-1537
admin/basicmachines-co-basic-memory:claude/issue-219-20250710_012005
admin/basicmachines-co-basic-memory:claude/issue-169-20250708_021345
admin/basicmachines-co-basic-memory:fastmcp-2.10
admin/basicmachines-co-basic-memory:claude/issue-210-20250703_130810
admin/basicmachines-co-basic-memory:claude/issue-210-20250703_130217
admin/basicmachines-co-basic-memory:claude/issue-210-20250703_123927
admin/basicmachines-co-basic-memory:claude/issue-205-20250702_135314
admin/basicmachines-co-basic-memory:claude/issue-187-20250701_190614
admin/basicmachines-co-basic-memory:fix/mcp-hub-tool-validation
admin/basicmachines-co-basic-memory:dxt-packaging
admin/basicmachines-co-basic-memory:claude/issue-187-20250627_051243
admin/basicmachines-co-basic-memory:claude/issue-187-20250627_032923
admin/basicmachines-co-basic-memory:fix/156-watch-service-restart-on-project-changes
admin/basicmachines-co-basic-memory:claude/issue-153-20250624_130954
admin/basicmachines-co-basic-memory:claude/issue-154-20250620_130855
admin/basicmachines-co-basic-memory:claude/issue-136-20250615_163755
admin/basicmachines-co-basic-memory:claude/issue-129-20250611_192510
admin/basicmachines-co-basic-memory:claude/issue-127-20250611_154446
admin/basicmachines-co-basic-memory:smithery/config-vuak
admin/basicmachines-co-basic-memory:v0.22.1
admin/basicmachines-co-basic-memory:v0.22.0
admin/basicmachines-co-basic-memory:v0.21.6
admin/basicmachines-co-basic-memory:v0.21.5
admin/basicmachines-co-basic-memory:v0.21.4
admin/basicmachines-co-basic-memory:v0.21.3
admin/basicmachines-co-basic-memory:v0.21.2
admin/basicmachines-co-basic-memory:v0.21.1
admin/basicmachines-co-basic-memory:v0.21.0
admin/basicmachines-co-basic-memory:v0.20.3
admin/basicmachines-co-basic-memory:v0.20.2
admin/basicmachines-co-basic-memory:v0.20.1
admin/basicmachines-co-basic-memory:v0.20.0
admin/basicmachines-co-basic-memory:v0.19.2
admin/basicmachines-co-basic-memory:v0.19.1
admin/basicmachines-co-basic-memory:v0.19.0
admin/basicmachines-co-basic-memory:v0.18.5
admin/basicmachines-co-basic-memory:v0.18.4
admin/basicmachines-co-basic-memory:v0.18.2
admin/basicmachines-co-basic-memory:v0.18.1
admin/basicmachines-co-basic-memory:v0.18.0
admin/basicmachines-co-basic-memory:v0.17.9
admin/basicmachines-co-basic-memory:v0.17.8
admin/basicmachines-co-basic-memory:v0.17.7
admin/basicmachines-co-basic-memory:v0.17.6
admin/basicmachines-co-basic-memory:v0.17.5
admin/basicmachines-co-basic-memory:v0.17.4
admin/basicmachines-co-basic-memory:v0.17.3
admin/basicmachines-co-basic-memory:v0.17.2
admin/basicmachines-co-basic-memory:v0.17.1
admin/basicmachines-co-basic-memory:v0.17.0
admin/basicmachines-co-basic-memory:v0.16.3
admin/basicmachines-co-basic-memory:v0.16.2
admin/basicmachines-co-basic-memory:v0.16.1
admin/basicmachines-co-basic-memory:v0.16.0
admin/basicmachines-co-basic-memory:v0.15.2
admin/basicmachines-co-basic-memory:v0.15.1
admin/basicmachines-co-basic-memory:v0.15.0
admin/basicmachines-co-basic-memory:v0.14.4
admin/basicmachines-co-basic-memory:v0.14.3
admin/basicmachines-co-basic-memory:v0.14.2
admin/basicmachines-co-basic-memory:v0.14.1
admin/basicmachines-co-basic-memory:v0.14.0
admin/basicmachines-co-basic-memory:v0.14.0b1
admin/basicmachines-co-basic-memory:v0.13.8-dev1
admin/basicmachines-co-basic-memory:v0.13.7
admin/basicmachines-co-basic-memory:v0.13.7.dev1
admin/basicmachines-co-basic-memory:v0.13.6
admin/basicmachines-co-basic-memory:v0.13.5
admin/basicmachines-co-basic-memory:v0.13.4
admin/basicmachines-co-basic-memory:v0.13.3
admin/basicmachines-co-basic-memory:v0.13.2
admin/basicmachines-co-basic-memory:v0.13.1
admin/basicmachines-co-basic-memory:v0.13.0
admin/basicmachines-co-basic-memory:v0.13.0b6
admin/basicmachines-co-basic-memory:v0.13.0b5
admin/basicmachines-co-basic-memory:v0.13.0b4
admin/basicmachines-co-basic-memory:v0.13.0b3
admin/basicmachines-co-basic-memory:v0.13.0b2
admin/basicmachines-co-basic-memory:v0.13.0b1
admin/basicmachines-co-basic-memory:v0.12.3
admin/basicmachines-co-basic-memory:v0.12.2
admin/basicmachines-co-basic-memory:v0.12.1
admin/basicmachines-co-basic-memory:v0.12.0
admin/basicmachines-co-basic-memory:v0.11.0
admin/basicmachines-co-basic-memory:v0.10.1
admin/basicmachines-co-basic-memory:v0.10.0
admin/basicmachines-co-basic-memory:v0.9.0
admin/basicmachines-co-basic-memory:v0.8.0
admin/basicmachines-co-basic-memory:v0.7.0
admin/basicmachines-co-basic-memory:v0.6.0
admin/basicmachines-co-basic-memory:v0.5.0
admin/basicmachines-co-basic-memory:v0.4.3
admin/basicmachines-co-basic-memory:v0.4.2
admin/basicmachines-co-basic-memory:v0.4.1
admin/basicmachines-co-basic-memory:v0.4.0
admin/basicmachines-co-basic-memory:v0.3.0
admin/basicmachines-co-basic-memory:v0.2.21
admin/basicmachines-co-basic-memory:v0.2.20
admin/basicmachines-co-basic-memory:v0.2.19
admin/basicmachines-co-basic-memory:v0.2.18
admin/basicmachines-co-basic-memory:v0.2.17
admin/basicmachines-co-basic-memory:v0.2.16
admin/basicmachines-co-basic-memory:v0.2.15
admin/basicmachines-co-basic-memory:v0.2.14
admin/basicmachines-co-basic-memory:v0.2.13
admin/basicmachines-co-basic-memory:v0.2.12
admin/basicmachines-co-basic-memory:v0.2.11
admin/basicmachines-co-basic-memory:v0.2.10
admin/basicmachines-co-basic-memory:v0.2.9
admin/basicmachines-co-basic-memory:v0.2.8
admin/basicmachines-co-basic-memory:v0.2.7
admin/basicmachines-co-basic-memory:v0.2.6
admin/basicmachines-co-basic-memory:v0.2.5
admin/basicmachines-co-basic-memory:v0.2.4
admin/basicmachines-co-basic-memory:v0.2.3
admin/basicmachines-co-basic-memory:v0.2.2
admin/basicmachines-co-basic-memory:v0.2.1
admin/basicmachines-co-basic-memory:v0.2.0
admin/basicmachines-co-basic-memory:v0.1.2
admin/basicmachines-co-basic-memory:v0.1.1
admin/basicmachines-co-basic-memory:v0.1.0
admin/basicmachines-co-basic-memory:v0.0.1
admin/basicmachines-co-basic-memory:v0.0.0
...
compare: admin/basicmachines-co-basic-memory:claude/issue-480-20251227-1626
admin/basicmachines-co-basic-memory:codex/repository-explicit-sessions
admin/basicmachines-co-basic-memory:main
admin/basicmachines-co-basic-memory:feat/951-entity-ranking-boost
admin/basicmachines-co-basic-memory:feat/678-rich-tool-output
admin/basicmachines-co-basic-memory:feat/880-cloud-share-cli
admin/basicmachines-co-basic-memory:feat/187-diagnostics-tool
admin/basicmachines-co-basic-memory:feat/404-tool-docs-artifact
admin/basicmachines-co-basic-memory:codex/bossbot-image-smoke
admin/basicmachines-co-basic-memory:fix/bossbot-thread-gate
admin/basicmachines-co-basic-memory:pr-assets/test-910-tags-shorthand-equivalence
admin/basicmachines-co-basic-memory:pr-assets/fix-910-tags-strict-normalization
admin/basicmachines-co-basic-memory:pr-assets/docs-skills-npx-and-gitignore
admin/basicmachines-co-basic-memory:pr-assets/fix-cloud-setup-remote-overwrite
admin/basicmachines-co-basic-memory:pr-assets/fix-581-edit-note-disk-recovery
admin/basicmachines-co-basic-memory:pr-assets/fix-883-882-read-note-paging-write-note-workspace-docs
admin/basicmachines-co-basic-memory:pr-assets/fix-910-search-tags-comma-split
admin/basicmachines-co-basic-memory:pr-assets/perf-disable-semantic-in-default-tests
admin/basicmachines-co-basic-memory:pr-assets/codex-gate-bossbot-after-tests
admin/basicmachines-co-basic-memory:pr-assets/fix-909-observation-permalink-collision
admin/basicmachines-co-basic-memory:pr-assets/codex-fix-bossbot-assets-publish
admin/basicmachines-co-basic-memory:codex/basic-machines-agent-style
admin/basicmachines-co-basic-memory:codex/pr-887-delete-cli-int-tests
admin/basicmachines-co-basic-memory:codex/pr-860-write-note-overwrite-int-tests
admin/basicmachines-co-basic-memory:codex/pr-861-ci
admin/basicmachines-co-basic-memory:codex/851-cloud-sync-help-docs
admin/basicmachines-co-basic-memory:fix/sqlite-search-index-orphan-cleanup
admin/basicmachines-co-basic-memory:claude/issue-820-20260514-0206
admin/basicmachines-co-basic-memory:claude/issue-821-20260514-0210
admin/basicmachines-co-basic-memory:claude/issue-818-20260514-0055
admin/basicmachines-co-basic-memory:claude/issue-819-20260514-0002
admin/basicmachines-co-basic-memory:claude/issue-817-20260512-1842
admin/basicmachines-co-basic-memory:claude/issue-810-20260508-2305
admin/basicmachines-co-basic-memory:codex-pr813-core-merge
admin/basicmachines-co-basic-memory:claude/issue-799-20260508-0212
admin/basicmachines-co-basic-memory:claude/issue-800-20260508-0212
admin/basicmachines-co-basic-memory:codex/search-pagination-total
admin/basicmachines-co-basic-memory:claude/issue-788-20260503-1511
admin/basicmachines-co-basic-memory:claude/issue-784-20260503-0201
admin/basicmachines-co-basic-memory:claude/issue-779-20260502-2200
admin/basicmachines-co-basic-memory:claude/issue-762-20260423-0204
admin/basicmachines-co-basic-memory:claude/issue-760-20260420-1327
admin/basicmachines-co-basic-memory:claude/issue-758-20260420-0128
admin/basicmachines-co-basic-memory:claude/issue-755-20260418-0142
admin/basicmachines-co-basic-memory:claude/issue-741-20260415-1130
admin/basicmachines-co-basic-memory:revert-736-chore/ty-typecheck-all
admin/basicmachines-co-basic-memory:chore/ty-typecheck-all
admin/basicmachines-co-basic-memory:claude/issue-727-20260408-0443
admin/basicmachines-co-basic-memory:codex/issue-709-write-path
admin/basicmachines-co-basic-memory:claude/issue-710-20260401-2152
admin/basicmachines-co-basic-memory:claude/issue-706-20260401-1417
admin/basicmachines-co-basic-memory:claude/issue-694-20260326-0234
admin/basicmachines-co-basic-memory:claude/issue-660-20260310-1742
admin/basicmachines-co-basic-memory:claude/issue-659-20260310-1733
admin/basicmachines-co-basic-memory:codex/graph-intelligence-phase1
admin/basicmachines-co-basic-memory:codex/premium-local-graph-intelligence-spec
admin/basicmachines-co-basic-memory:claude/issue-641-20260302-1653
admin/basicmachines-co-basic-memory:claude/issue-642-20260302-1655
admin/basicmachines-co-basic-memory:claude/issue-640-20260302-1637
admin/basicmachines-co-basic-memory:claude/issue-607-20260225-1754
admin/basicmachines-co-basic-memory:claude/issue-606-20260225-1524
admin/basicmachines-co-basic-memory:claude/issue-604-20260225-0514
admin/basicmachines-co-basic-memory:codex/mcp-output-format-standardization
admin/basicmachines-co-basic-memory:claude/issue-582-20260218-1654
admin/basicmachines-co-basic-memory:feature/memory-uri-project-query-param
admin/basicmachines-co-basic-memory:revert-544-codex/entity-creation-error-info
admin/basicmachines-co-basic-memory:codex/entity-creation-error-info
admin/basicmachines-co-basic-memory:claude/issue-557-20260211-1756
admin/basicmachines-co-basic-memory:claude/issue-553-20260208-1609
admin/basicmachines-co-basic-memory:claude/issue-548-20260207-1809
admin/basicmachines-co-basic-memory:claude/issue-504-20260108-2350
admin/basicmachines-co-basic-memory:claude/issue-492-20251231-2159
admin/basicmachines-co-basic-memory:claude/issue-487-20251231-0430
admin/basicmachines-co-basic-memory:claude/issue-480-20251227-1626
admin/basicmachines-co-basic-memory:claude/issue-477-20251225-0250
admin/basicmachines-co-basic-memory:claude/issue-472-20251223-1957
admin/basicmachines-co-basic-memory:claude/issue-463-20251220-0115
admin/basicmachines-co-basic-memory:claude/issue-460-20251218-1929
admin/basicmachines-co-basic-memory:claude/issue-446-20251130-0450
admin/basicmachines-co-basic-memory:exciting-visvesvaraya
admin/basicmachines-co-basic-memory:claude/issue-443-20251125-0307
admin/basicmachines-co-basic-memory:optimization/postgres-scan-batching
admin/basicmachines-co-basic-memory:claude/issue-431-20251113-1619
admin/basicmachines-co-basic-memory:claude/issue-428-20251112-1701
admin/basicmachines-co-basic-memory:claude/issue-397-20251110-2248
admin/basicmachines-co-basic-memory:claude/issue-416-20251110-2245
admin/basicmachines-co-basic-memory:claude/issue-413-20251103-2154
admin/basicmachines-co-basic-memory:claude/issue-406-20251031-0133
admin/basicmachines-co-basic-memory:claude/issue-404-20251028-0023
admin/basicmachines-co-basic-memory:claude/issue-404-20251027-2257
admin/basicmachines-co-basic-memory:claude/issue-398-20251023-1904
admin/basicmachines-co-basic-memory:claude/issue-397-20251023-1306
admin/basicmachines-co-basic-memory:claude/issue-392-20251022-0230
admin/basicmachines-co-basic-memory:claude/issue-387-20251020-1912
admin/basicmachines-co-basic-memory:claude/issue-382-20251017-0156
admin/basicmachines-co-basic-memory:claude/issue-378-20251017-0005
admin/basicmachines-co-basic-memory:claude/issue-372-20251016-1956
admin/basicmachines-co-basic-memory:claude/issue-371-20251016-1953
admin/basicmachines-co-basic-memory:claude/issue-363-20251016-1405
admin/basicmachines-co-basic-memory:claude/issue-361-20251015-2315
admin/basicmachines-co-basic-memory:claude/issue-351-20251011-2226
admin/basicmachines-co-basic-memory:claude/issue-349-20251011-0242
admin/basicmachines-co-basic-memory:claude/issue-347-20251010-2056
admin/basicmachines-co-basic-memory:claude/issue-346-20251010-1703
admin/basicmachines-co-basic-memory:claude/issue-227-20250926-1809
admin/basicmachines-co-basic-memory:claude/issue-205-20250716-2110
admin/basicmachines-co-basic-memory:claude/issue-265-20250926-1445
admin/basicmachines-co-basic-memory:claude/issue-236-20250926-1449
admin/basicmachines-co-basic-memory:claude/issue-243-20250926-1447
admin/basicmachines-co-basic-memory:claude/issue-263-20250910-1806
admin/basicmachines-co-basic-memory:claude/issue-253-20250822-1537
admin/basicmachines-co-basic-memory:claude/issue-219-20250710_012005
admin/basicmachines-co-basic-memory:claude/issue-169-20250708_021345
admin/basicmachines-co-basic-memory:fastmcp-2.10
admin/basicmachines-co-basic-memory:claude/issue-210-20250703_130810
admin/basicmachines-co-basic-memory:claude/issue-210-20250703_130217
admin/basicmachines-co-basic-memory:claude/issue-210-20250703_123927
admin/basicmachines-co-basic-memory:claude/issue-205-20250702_135314
admin/basicmachines-co-basic-memory:claude/issue-187-20250701_190614
admin/basicmachines-co-basic-memory:fix/mcp-hub-tool-validation
admin/basicmachines-co-basic-memory:dxt-packaging
admin/basicmachines-co-basic-memory:claude/issue-187-20250627_051243
admin/basicmachines-co-basic-memory:claude/issue-187-20250627_032923
admin/basicmachines-co-basic-memory:fix/156-watch-service-restart-on-project-changes
admin/basicmachines-co-basic-memory:claude/issue-153-20250624_130954
admin/basicmachines-co-basic-memory:claude/issue-154-20250620_130855
admin/basicmachines-co-basic-memory:claude/issue-136-20250615_163755
admin/basicmachines-co-basic-memory:claude/issue-129-20250611_192510
admin/basicmachines-co-basic-memory:claude/issue-127-20250611_154446
admin/basicmachines-co-basic-memory:smithery/config-vuak
admin/basicmachines-co-basic-memory:v0.22.1
admin/basicmachines-co-basic-memory:v0.22.0
admin/basicmachines-co-basic-memory:v0.21.6
admin/basicmachines-co-basic-memory:v0.21.5
admin/basicmachines-co-basic-memory:v0.21.4
admin/basicmachines-co-basic-memory:v0.21.3
admin/basicmachines-co-basic-memory:v0.21.2
admin/basicmachines-co-basic-memory:v0.21.1
admin/basicmachines-co-basic-memory:v0.21.0
admin/basicmachines-co-basic-memory:v0.20.3
admin/basicmachines-co-basic-memory:v0.20.2
admin/basicmachines-co-basic-memory:v0.20.1
admin/basicmachines-co-basic-memory:v0.20.0
admin/basicmachines-co-basic-memory:v0.19.2
admin/basicmachines-co-basic-memory:v0.19.1
admin/basicmachines-co-basic-memory:v0.19.0
admin/basicmachines-co-basic-memory:v0.18.5
admin/basicmachines-co-basic-memory:v0.18.4
admin/basicmachines-co-basic-memory:v0.18.2
admin/basicmachines-co-basic-memory:v0.18.1
admin/basicmachines-co-basic-memory:v0.18.0
admin/basicmachines-co-basic-memory:v0.17.9
admin/basicmachines-co-basic-memory:v0.17.8
admin/basicmachines-co-basic-memory:v0.17.7
admin/basicmachines-co-basic-memory:v0.17.6
admin/basicmachines-co-basic-memory:v0.17.5
admin/basicmachines-co-basic-memory:v0.17.4
admin/basicmachines-co-basic-memory:v0.17.3
admin/basicmachines-co-basic-memory:v0.17.2
admin/basicmachines-co-basic-memory:v0.17.1
admin/basicmachines-co-basic-memory:v0.17.0
admin/basicmachines-co-basic-memory:v0.16.3
admin/basicmachines-co-basic-memory:v0.16.2
admin/basicmachines-co-basic-memory:v0.16.1
admin/basicmachines-co-basic-memory:v0.16.0
admin/basicmachines-co-basic-memory:v0.15.2
admin/basicmachines-co-basic-memory:v0.15.1
admin/basicmachines-co-basic-memory:v0.15.0
admin/basicmachines-co-basic-memory:v0.14.4
admin/basicmachines-co-basic-memory:v0.14.3
admin/basicmachines-co-basic-memory:v0.14.2
admin/basicmachines-co-basic-memory:v0.14.1
admin/basicmachines-co-basic-memory:v0.14.0
admin/basicmachines-co-basic-memory:v0.14.0b1
admin/basicmachines-co-basic-memory:v0.13.8-dev1
admin/basicmachines-co-basic-memory:v0.13.7
admin/basicmachines-co-basic-memory:v0.13.7.dev1
admin/basicmachines-co-basic-memory:v0.13.6
admin/basicmachines-co-basic-memory:v0.13.5
admin/basicmachines-co-basic-memory:v0.13.4
admin/basicmachines-co-basic-memory:v0.13.3
admin/basicmachines-co-basic-memory:v0.13.2
admin/basicmachines-co-basic-memory:v0.13.1
admin/basicmachines-co-basic-memory:v0.13.0
admin/basicmachines-co-basic-memory:v0.13.0b6
admin/basicmachines-co-basic-memory:v0.13.0b5
admin/basicmachines-co-basic-memory:v0.13.0b4
admin/basicmachines-co-basic-memory:v0.13.0b3
admin/basicmachines-co-basic-memory:v0.13.0b2
admin/basicmachines-co-basic-memory:v0.13.0b1
admin/basicmachines-co-basic-memory:v0.12.3
admin/basicmachines-co-basic-memory:v0.12.2
admin/basicmachines-co-basic-memory:v0.12.1
admin/basicmachines-co-basic-memory:v0.12.0
admin/basicmachines-co-basic-memory:v0.11.0
admin/basicmachines-co-basic-memory:v0.10.1
admin/basicmachines-co-basic-memory:v0.10.0
admin/basicmachines-co-basic-memory:v0.9.0
admin/basicmachines-co-basic-memory:v0.8.0
admin/basicmachines-co-basic-memory:v0.7.0
admin/basicmachines-co-basic-memory:v0.6.0
admin/basicmachines-co-basic-memory:v0.5.0
admin/basicmachines-co-basic-memory:v0.4.3
admin/basicmachines-co-basic-memory:v0.4.2
admin/basicmachines-co-basic-memory:v0.4.1
admin/basicmachines-co-basic-memory:v0.4.0
admin/basicmachines-co-basic-memory:v0.3.0
admin/basicmachines-co-basic-memory:v0.2.21
admin/basicmachines-co-basic-memory:v0.2.20
admin/basicmachines-co-basic-memory:v0.2.19
admin/basicmachines-co-basic-memory:v0.2.18
admin/basicmachines-co-basic-memory:v0.2.17
admin/basicmachines-co-basic-memory:v0.2.16
admin/basicmachines-co-basic-memory:v0.2.15
admin/basicmachines-co-basic-memory:v0.2.14
admin/basicmachines-co-basic-memory:v0.2.13
admin/basicmachines-co-basic-memory:v0.2.12
admin/basicmachines-co-basic-memory:v0.2.11
admin/basicmachines-co-basic-memory:v0.2.10
admin/basicmachines-co-basic-memory:v0.2.9
admin/basicmachines-co-basic-memory:v0.2.8
admin/basicmachines-co-basic-memory:v0.2.7
admin/basicmachines-co-basic-memory:v0.2.6
admin/basicmachines-co-basic-memory:v0.2.5
admin/basicmachines-co-basic-memory:v0.2.4
admin/basicmachines-co-basic-memory:v0.2.3
admin/basicmachines-co-basic-memory:v0.2.2
admin/basicmachines-co-basic-memory:v0.2.1
admin/basicmachines-co-basic-memory:v0.2.0
admin/basicmachines-co-basic-memory:v0.1.2
admin/basicmachines-co-basic-memory:v0.1.1
admin/basicmachines-co-basic-memory:v0.1.0
admin/basicmachines-co-basic-memory:v0.0.1
admin/basicmachines-co-basic-memory:v0.0.0
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
925d65a499 |
fix: Python 3.14 compatibility for OAuth device flow
Fixes weak reference error in asyncio.run() on Python 3.14.2. Python 3.14 introduced stricter event loop lifecycle management that causes weak reference errors when synchronous code (webbrowser.open) is called from within async contexts managed by asyncio.run(). Changes: - Run webbrowser.open() in ThreadPoolExecutor to isolate from event loop - Make display_user_instructions() async and await it in login flow - Adds Python 3.14 compatibility while maintaining backward compatibility Fixes #480 Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com> Signed-off-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> |
1 changed files with 9 additions and 3 deletions
@@ -71,7 +71,7 @@ class CLIAuth:
|
||||
console.print(f"[red]Device authorization error: {e}[/red]")
|
||||
return None
|
||||
|
||||
def display_user_instructions(self, device_response: dict) -> None:
|
||||
async def display_user_instructions(self, device_response: dict) -> None:
|
||||
"""Display user instructions for device authorization."""
|
||||
user_code = device_response["user_code"]
|
||||
verification_uri = device_response["verification_uri"]
|
||||
@@ -87,9 +87,15 @@ class CLIAuth:
|
||||
console.print(f"[bold green]{verification_uri_complete}[/bold green]")
|
||||
|
||||
# Try to open browser automatically
|
||||
# Python 3.14: Run webbrowser.open in executor to avoid weak reference issues
|
||||
try:
|
||||
console.print("\n[dim]Opening browser automatically...[/dim]")
|
||||
webbrowser.open(verification_uri_complete)
|
||||
import asyncio
|
||||
import concurrent.futures
|
||||
|
||||
loop = asyncio.get_event_loop()
|
||||
with concurrent.futures.ThreadPoolExecutor() as executor:
|
||||
await loop.run_in_executor(executor, webbrowser.open, verification_uri_complete)
|
||||
except Exception:
|
||||
pass # Silently fail if browser can't be opened
|
||||
|
||||
@@ -252,7 +258,7 @@ class CLIAuth:
|
||||
return False
|
||||
|
||||
# Step 2: Display user instructions
|
||||
self.display_user_instructions(device_response)
|
||||
await self.display_user_instructions(device_response)
|
||||
|
||||
# Step 3: Poll for token
|
||||
device_code = device_response["device_code"]
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.