Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
213f62f
feat: set up initial AI packaged with configs
gwardwell Aug 20, 2025
b8092d9
build: add workspace build scripts
gwardwell Aug 21, 2025
5cfc979
feat(ai): add files for AI mocking
gwardwell Aug 20, 2025
4e4031a
test(ai): add jest config and simple test
gwardwell Aug 20, 2025
6bbc70c
build: install zod v4
gwardwell Aug 20, 2025
5d7f6f2
feat(ai-vercel-adapter): add Vercel AI adapter
gwardwell Aug 20, 2025
fd23db6
test(ai-vercel-adapter): add simple test
gwardwell Aug 20, 2025
2650817
test(ai): add jest-extended
gwardwell Aug 23, 2025
58399e3
feat(ai): add initial growing schema implementation
gwardwell Aug 23, 2025
4d73af5
feat(ai): refactor adapter and add growing schema
gwardwell Aug 23, 2025
418df18
feat(ai-vercel-adapter): update vercel adapter to use new ai adapter …
gwardwell Aug 23, 2025
fa7f4e5
test(ai): update growing schema tests
gwardwell Aug 25, 2025
47a1a53
split schema growing and response validation
phryneas Aug 25, 2025
86c44cb
keep old schema in case of error
phryneas Aug 25, 2025
0e71eb8
track seenQueries later
phryneas Aug 25, 2025
15b33ab
test(ai): update growing schema tests
gwardwell Aug 25, 2025
3356c60
feat(ai): assign ID scalar to id fields
gwardwell Aug 25, 2025
dc3be40
feat(ai): support scalar variables in GrowingSchema
gwardwell Aug 26, 2025
9674c91
feat(ai): support nested input object variables
gwardwell Aug 29, 2025
dfce928
feat(ai): support repeated input objects
gwardwell Aug 29, 2025
ae67216
feat(ai): support nullable variables
gwardwell Aug 29, 2025
09738e8
test(ai): remove unused import
gwardwell Aug 29, 2025
3cbe6a6
feat(ai): add support for list variables
gwardwell Aug 29, 2025
a6ca40f
refactor(ai): remove seenInputObjects
gwardwell Sep 3, 2025
977172f
feat(ai): rewrite GrowingSchema to create complex schemas
gwardwell Sep 11, 2025
f154b76
feat(ai): fix some import/sorting issues
gwardwell Sep 11, 2025
1497ba1
feat(ai): avoid schema merge race conditions with a task queue
gwardwell Sep 12, 2025
c9a53d6
fix(ai): remove unused imports
gwardwell Sep 12, 2025
5bac744
feat(ai): add base schema to growing schema
gwardwell Sep 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
"initialVersions": {
"@apollo/client": "3.12.2",
"@apollo/client-codemod-migrate-3-to-4": "0.0.0",
"@apollo/client-graphql-codegen": "0.0.0"
"@apollo/client-graphql-codegen": "0.0.0",
"@apollo/client-ai": "0.0.0",
"@apollo/client-ai-vercel-adapter": "0.0.0"
},
"changesets": [
"afraid-grapes-call",
Expand Down
2 changes: 2 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,8 @@ export default [
parserOptions: {
project: [
"./tsconfig.json",
"./packages/ai/tsconfig.json",
"./packages/ai-vercel-adapter/tsconfig.json",
"./codegen/tsconfig.json",
"./config/tsconfig.json",
"./docs/tsconfig.json",
Expand Down
265 changes: 261 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading