Commit graph

57 commits

Author SHA1 Message Date
Chirag Honnyal
e0a51b74a0
Merge c7e21bd52e into 0e12f0b3a6 2026-09-25 13:28:29 +08:00
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 Shah
ece20ff53e
chore(ci): Python SDK pytest workflow (#1431)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 21:39:36 -07:00
Chirag
c7e21bd52e chore: make lint and format validation commands non-mutating
`format-lint` and the web app's `lint` both ran `biome check --write`, so
the commands CONTRIBUTING points at as pre-PR validation rewrote the
working tree instead of reporting on it.

Drop `--write` from both and move the auto-fixing behaviour to explicit
`format-lint:fix` / `lint:fix` scripts. CONTRIBUTING and CLAUDE.md are
updated to name the read-only commands, and the auto-fix CI workflow now
invokes `format-lint:fix`, since it relies on the fixes actually being
applied.

Fixes #1448
2026-08-13 14:37:48 +05:30
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
Dhravya Shah
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 Raj
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 Raj
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 Raj
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]
5493455f69
ci: switch npm packages to trusted publishing (OIDC) (#863)
Some checks failed
Publish Cartesia SDK Python / publish (push) Has been cancelled
Publish Tools / publish (push) Has been cancelled
Co-authored-by: Dhravya Shah <dhravyashah@gmail.com>
2026-04-16 19:41:58 -07:00
vorflux[bot]
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
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