Commit Graph
62 Commits
Author SHA1 Message Date
polylane b26e917a83 fix(ci): restore bun.lock so frozen dependency install passes (#1680)
**Fixes:** [supermemoryai/supermemory publishes SDKs to npm and PyPI on merge to main with no approval or CI gate](https://console.polylane.com/supermemory/threads/thrd_0b2312a59001ty7ozbknhwen?ref=github.autofix-pr)

The dependency lockfile on this branch had been regenerated by a different Bun version than the one CI pins, so the frozen-install step aborted and took down the quality gate and both Worker builds. Restoring the lockfile to the revision already on main lets those checks install dependencies and run again.

## What caused this

**Affected:** `int_ecd270c87001rlz8v4a308n0`

## Why this fix

Quality Checks (`CI - Type Check, Format & Lint`, run 35297979197) failed on commit f9aeae8 in 16 seconds: steps ran through checkout and bun setup, then step 4 `Install dependencies` failed at 02:05:55Z. Both Cloudflare builds, `Workers Builds: supermemory-app` and `Workers Builds: supermemory-mcp`, failed at the same second, before producing a build, so all three checks died on the same step rather than on any source change.

That commit also carried a regenerated `bun.lock` (401 insertions, 21 deletions) with no accompanying manifest edit, written by the sandbox's Bun 1.2.14 while CI pins `bun@1.3.6`. The regenerated file added `apps/raycast-extension` as a workspace even though the root manifest excludes it, and dropped the `configVersion` marker the pinned release expects. With the lockfile in that state, `bun install --frozen-lockfile` refuses to proceed.

I reproduced both directions with the CI-pinned release: Bun 1.3.6 against the commit's lockfile exits 1 with `lockfile had changes, but lockfile is frozen`, while Bun 1.3.6 against the restored lockfile succeeds (`15 packages installed`). The failing step is the install, and this change removes the mismatch it reads, so the install proceeds and the downstream checks can run.

The workflow edit itself is untouched and still pins the three third-party actions to the same commit SHAs the sibling Python publish workflows use. Reverting the lockfile removes an unrelated dependency-graph rewrite, so the published-artifact behaviour this pull request targets is unchanged.

<details>
<summary>1 file changed (+6/-4)</summary>

- `.github/workflows/publish-openai-sdk-python.yml`: modified, +6/-4

</details>

Repository lint: `bun run lint` (declared in CLAUDE.md) could not run in the sandbox because its tool is not installed there; run it before merging.

<a href="https://console.polylane.com/pages/page_0b2431438001t1tqtbrria8659s7c1o9lb9icrt4?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0aHJkXzBiMjMxMmE1OTAwMXR5N296YmtuaHdlbiIsIndvcmtzcGFjZV9pZCI6IndzX2VjZDI2NGZlNjAwMTc0MG1mYXF3MHB2eTFiOXV3MnBpIiwicmVwb3NpdG9yeV9pZCI6InJlcG9fZWNkMjc0YTZjMDAxejJrNDJlbXBudGhpIiwib3duZXIiOiJzdXBlcm1lbW9yeWFpIiwicmVwbyI6InN1cGVybWVtb3J5IiwicHJfbnVtYmVyIjoxNjgwLCJpYXQiOjE3ODk2OTcyNzEsImF1ZCI6InBvbHlsYW5lOnByLXRocmVhZC1ndWVzdCIsImV4cCI6MTc5MjI4OTI3MSwiaXNzIjoiaHR0cHM6Ly9hcGkucG9seWxhbmUuY29tIn0.MVY_F-H8-bt2BXF7w4iN9d0HgfB6c_L0zeShWelJq1U&amp;ref=github.autofix-pr"><picture><source media="(prefers-color-scheme: dark)" srcset="https://badges.polylane.com/view-autofix/dark.svg?v=6&amp;face=1"><source media="(prefers-color-scheme: light)" srcset="https://badges.polylane.com/view-autofix/light.svg?v=6&amp;face=1"><img alt="View autofix" src="https://badges.polylane.com/view-autofix/light.svg?v=6&amp;face=1"></picture></a> <a href="https://console.polylane.com/supermemory/threads/thrd_0b2312a59001ty7ozbknhwen?ref=github.autofix-pr"><picture><source media="(prefers-color-scheme: dark)" srcset="https://badges.polylane.com/view-investigation/dark.svg?v=6"><source media="(prefers-color-scheme: light)" srcset="https://badges.polylane.com/view-investigation/light.svg?v=6"><img alt="View thread" src="https://badges.polylane.com/view-investigation/light.svg?v=6"></picture></a>

---

Generated by [Polylane](https://polylane.com/?ref=github.autofix-pr). You can ask follow-ups by mentioning @polylane in a comment.
2026-09-18 20:14:12 +00:00
Dhravya bf2db3dc79 fix(ci): gate auto-fix to same-repo human runs (#1663)
## Summary

The `workflow_run` auto-fix job has write permissions and checks out the triggering PR branch. It now runs only when all three conditions hold:

- the tracked CI workflow failed on a pull request;
- the pull request branch belongs to this repository, not a fork;
- the triggering actor is not a bot account.

The same-repository check closes the privileged fork boundary. The generic `[bot]` suffix check covers Polylane, Graphite, Dependabot, and other GitHub App bot users without maintaining a name list.

## Validation

- `go run github.com/rhysd/actionlint/cmd/actionlint@v1.7.12 .github/workflows/claude-auto-fix-ci.yml`
- YAML parse with the repository's installed parser
- Final diff audit: one workflow, +3/-1, no added comments

Human-triggered same-repository pull requests keep the existing auto-fix behavior.
2026-09-18 05:46:34 +00:00
Dhravya Shah a92c21b2dc chore(ci): disable Claude Code Review on pull requests (#1666) 2026-09-16 23:36:00 -07:00
Dhravya b01d2b69a3 feat(sdk-playground): interactive SDK chat playground (#1437)
## Summary
- Add `apps/sdk-playground` — chat UI to test TS/Python SDK integrations
- Context panel with document memories, API keys in dashboard, tools reference tab
- Python FastAPI server on port 8792; portless entry in `portless.json`

Stacked on #1436

## Test plan
- [ ] `cd apps/sdk-playground && bun run check-types`
- [ ] `bun run dev` with Supermemory + OpenAI keys in UI
- [ ] Switch SDKs and verify chat + context panel

Made with [Cursor](https://cursor.com)
2026-09-01 06:10:36 +00:00
Dhravya 7974498062 chore(ci): wire JS tools unit tests into CI (#1436)
## Summary
- Add tools/ai-sdk unit test jobs to `ci.yml`
- Update `turbo.json` and root `package.json` scripts
- Refresh `bun.lock`

Stacked on #1435

## Test plan
- [ ] CI passes on this branch

Made with [Cursor](https://cursor.com)
2026-09-01 06:10:36 +00:00
Dhravya c262cc9953 fix(python-sdks): v4 API migration for integration packages (#1434)
## Summary
- **agent-framework**: proactive search tool descriptions
- **cartesia / pipecat**: v4 `client.add` + hybrid search, dedupe fixes, tests

Stacked on #1433

## Test plan
- [ ] pytest in agent-framework, cartesia, pipecat packages

Made with [Cursor](https://cursor.com)
2026-09-01 06:10:36 +00:00
Dhravya 46d1b53230 feat(ai-sdk): re-export 7-tool surface (#1433)
## Summary
- Re-export full tool set from `@supermemory/tools/ai-sdk`
- Add unit tests for tool re-exports

Stacked on #1432

## Test plan
- [ ] `bun run test:unit` in `packages/ai-sdk`

Made with [Cursor](https://cursor.com)
2026-09-01 05:59:58 +00:00
Dhravya de3bbb3ce9 feat(tools): 7-tool parity and description refresh (#1432)
## Summary
- Refresh canonical tool descriptions in `tools-shared.ts`
- Align OpenAI and AI SDK tool bindings with 7-tool surface
- Export `TOOL_DESCRIPTIONS` / `PARAMETER_DESCRIPTIONS` from package index

Stacked on #1431

## Test plan
- [ ] `bun run test:unit` in `packages/tools`

Made with [Cursor](https://cursor.com)
2026-09-01 05:59:57 +00:00
Dhravya ShahandCursor ece20ff53e chore(ci): Python SDK pytest workflow (#1431)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 21:39:36 -07:00
vorflux[bot] 2731de5c06 fix(web): add Gmail connector logo (#1428)
Co-authored-by: Vorflux AI <249966464+vorflux[bot]@users.noreply.github.com>
2026-08-07 17:35:26 -07:00
19e8f06cf1 MCP Revamp (#1120) (#1380)
Co-authored-by: Prasanna <106952318+Prasanna721@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: ved015 <vedant.04.mahajan@gmail.com>
Co-authored-by: ved015 <ved015@users.noreply.github.com>
Co-authored-by: Ishaan Gupta <ishaankone@gmail.com>
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-07-30 17:08:51 -07:00
Mrityunjay RajandCursor 453185abf3 ci: add concurrency groups to workflows (#1221)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-10 19:15:32 -07:00
Mrityunjay Raj 59a0147296 ci: add timeout-minutes to all workflow jobs (#1223) 2026-07-10 15:48:24 -07:00
Mrityunjay RajandCursor 7785420eb0 ci: skip Claude review on fork PRs (#1231)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-10 15:46:25 -07:00
Mrityunjay Raj 398737fadc ci: pass workflow_run id to github-script via env (#1227) 2026-07-10 15:22:23 -07:00
Mrityunjay RajandCursor f994180022 ci: gate @claude workflow triggers by author association (#1229)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-10 15:10:29 -07:00
MaheshtheDev fab056a01a fix: auto publish actions (#872) 2026-04-21 17:37:15 +00:00
vorflux[bot]andDhravya Shah 5493455f69 ci: switch npm packages to trusted publishing (OIDC) (#863)
Co-authored-by: Dhravya Shah <dhravyashah@gmail.com>
2026-04-16 19:41:58 -07:00
vorflux[bot]andVorflux AI 7d2fd5f619 Add auto-publish workflows for all packages (#861)
Co-authored-by: Vorflux AI <noreply@vorflux.com>
2026-04-16 18:39:00 -07:00
Prasanna721 2470d81486 skip claude review for bot PRs (#779)
Skip code review workflow when PR is created by Graphite or Dependabot bots — they were triggering the review, failing, and showing a false red X.
2026-03-10 16:53:56 +00:00
Prasanna721 a0514e7a44 add ci, auto-fix, and upgrade code review workflows (#776)
Add CI and upgrade Claude workflows

 No CI existed — type errors and lint issues only caught by Cloudflare builds. Added type check + biome lint CI on PRs, auto-fix workflow when CI fails, and
  upgraded code review with supermemory MCP + inline comments.
2026-03-10 07:20:45 +00:00
Dhravya Shah fbf1de2676 Add Claude Code GitHub Workflow (#681) 2026-01-18 16:52:34 -08:00
MaheshtheDev 9fd49193ac chore: delete document, document ui (#673) 2026-01-16 21:44:26 +00:00
MaheshtheDev 59c294b299 feat: deep-research on user profile and tiptap integration (#672)
deep-research on user profile

add novel integration

tiptap 3.x integration
2026-01-15 21:53:53 +00:00
MaheshtheDev 35ac9e086b feat: ai sdk language model withSupermemory (#446) 2025-10-10 05:10:03 +00:00
Dhravya Shah 815ed22051 Add claude GitHub actions 1756491853286 (#397) 2025-08-29 11:24:53 -07:00
CodeWithShreyans 2a8a97ee98 ci: fix ai-sdk publish (#393) 2025-08-29 00:05:50 +00:00
CodeWithShreyans b0a0b5d896 ci: temp add debugging to ai-sdk workflow (#392) 2025-08-28 23:04:21 +00:00
CodeWithShreyans 3a0e264b7e feat: openai js and python sdk utilities (#389)
needs testing
2025-08-27 23:34:49 +00:00
CodeWithShreyans 15b98cd071 ci: add ai-sdk publish (#381) 2025-08-23 21:13:46 +00:00
Dhravya Shah 47904011de Supermemory v2 Release 🚀 2025-01-20 17:50:45 -07:00
Dhravya 532188f04a a lot of hotfixes to fix production build 2024-06-24 21:00:22 -05:00
Dhravya 5446660626 build.yml 2024-06-24 20:40:45 -05:00
Dhravya e7a80ffd44 drizzle-orm in dependencies, prod wrangler.toml 2024-06-24 20:40:17 -05:00
Dhravya feea1a26dc extension styling such that website content is not affected https://twitter.com/DhravyaShah/status/1778189224396922948 2024-04-10 15:36:51 -07:00
Dhravya 136925b2ba update .github 2024-03-31 17:47:57 -07:00
Dhravya 5409435eeb final - fix deploy-cf-worker 2024-03-31 17:28:52 -07:00
Dhravya 24a5bed1b4 build checks 2024-03-31 17:26:47 -07:00
Dhravya dbba7c31ac update CI and test 2024-03-31 17:24:18 -07:00
Dhravya 0c8fd4000a (ci): update CI again 2024-03-31 17:19:38 -07:00
Dhravya 571a6c6e8a (ci): update ci 2024-03-31 17:17:40 -07:00
Dhravya c2ba71e9a2 (ci): update github action to an even better script with auto deploy to cloudflare workers for the ai module 2024-03-31 17:09:17 -07:00
Dhravya 4e1cc8a52f added workflow to auto deploy workers 2024-03-31 15:40:49 -07:00
Dhravya faf4f980af (ci): conditionally build and deploy 2024-03-31 14:50:31 -07:00
Dhravya db669375e0 (ci): extension path mismatch fix 2024-03-31 14:46:45 -07:00
Dhravya 81fcfaf03c remove github id 2024-03-30 23:48:41 -07:00
Dhravya 857c8e9104 trigger workflow 2024-03-30 23:42:34 -07:00
Dhravya ae5d703711 this should pass 2024-03-30 23:37:39 -07:00
Dhravya 5286a30d51 add env manually 2024-03-30 23:33:09 -07:00
Dhravya f48e115ce7 fix: build command 2024-03-30 23:30:27 -07:00