* a bunch more tests
* updated GQL resolvers
* project create checks implemented
* project update/settings related checks in FE
* a bunch of tests
* tests fix
* disable app schema check
* feat(workspaces): delete workspace emit event
* feat(workspaces): move workspace group metrics to the backend
* Removed FE mixpanel group update
* Remove fragment
* test(gatekeeper): add unittest to new gatekeeper service
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
* fixed test util throwing + added new tests
* more tests
* more tests
* various model tests
* version tests
* removed shitty old tests
* lint fix
* workspaceProjectsUpdated test
* workspace updated on invite
* workspace subs support team changes
* tests fix
* test fix hopefully?
* userProjectsUpdated.added test
* multi region support
* userStreamAdded
* commit subs tested
* fix for proj workspace assignment
* undo commitHelper main changes
* disable all ffs mode
* createTestWorkspace support when workspaces arent enabled
* project create fix
* workspace projects updated subscription
* WIP new workspace sub
* updated workspaceCreated
* updated workspaceUpdated
* BE for workspace updated sub
* workspace updated sub
* ts err fix
* chore(comments): files to .ts
* chore(comment): services to .ts
* chore(comments): repo to .ts
* chore(comments): resolvers to .ts
* chore(comments): init to .ts
* fix(comments): FIXME for non-null assertions
* chore(comments): drop some comments
* prep for new resources algo
* typescriptifying stuff
* minor types fix
* migrate to resources col
* repo & creation updated, WIP processing/retrieval
* WIP invite processing
* finished finalization refactor
* project invite management
* transformed all invites services
* fixed up projects & core serverinvites resolvers
* test fixes
* WIP workspace create GQL & test
* basic invite creation test works
* a buncha working tests
* more tests
* cancelation tests
* minor invite use refactor
* invite retrieval tasks
* invite use() works as expected
* filtering out broken invites
* enabled invite retrieval by token irregardless of who is it for
* minor adjustments
* tests fix
* test config improvements
* test env adjustment
* extra test case
* making resource access limits harder to ignore
* linter fixes
* eventBus type cleanup
* better generic names
* refactored serverinvites resource migration
* fix(server): better error message in project invite edge case
* feat(gendo): scaffolding
* feat(gendo): wip
* feat(gendo): wip
* feat(gendo): wip
* feat(gendo): wip
* feat(gendo): wip
* feat(gendo): it's alive
* feat(gendo): wip
* feat(gendo): blobifies responses to make gergo happy
* feat(gendo): ratelimiting + lints
* feat(gendo): prettier fix
* feat(gendo): last fixes
* feat(gendo): clarifications
* feat(gendo): helm base
* update helm values and deployment to use secrets and allow them to be configured
* Allow the rate limiter to be configured
* Use valid Gendo AI api as default
* fix(helm chart): environment variables should be strings
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>