apps/marketing/package.json | 1 + apps/marketing/src/pages/schema/t3.json.ts | 10 +++ apps/marketing/vercel.ts | 2 +- apps/server/src/assets/AssetAccess.test.ts | 6 +- apps/server/src/project/ProjectFaviconResolver.test.ts | 67 +++++++++++++++++++- apps/server/src/project/ProjectFaviconResolver.ts | 11 ++++ apps/server/src/project/T3ProjectFileLoader.test.ts | 89 ++++++++++++++++++++++++++ apps/server/src/project/T3ProjectFileLoader.ts | 108 ++++++++++++++++++++++++++++++++ apps/server/src/server.test.ts | 6 +- apps/server/src/server.ts | 2 + apps/web/src/components/ProjectScriptsControl.tsx | 99 ++++++++++++++++++++++++++++- apps/web/src/components/chat/ChatHeader.tsx | 6 ++ apps/web/src/hooks/useT3ProjectFileScripts.ts | 34 ++++++++++ favicon.svg | 4 -- packages/contracts/src/index.ts | 1 + packages/contracts/src/t3ProjectFile.test.ts | 55 ++++++++++++++++ packages/contracts/src/t3ProjectFile.ts | 88 ++++++++++++++++++++++++++ packages/shared/package.json | 4 ++ packages/shared/src/t3ProjectFile.test.ts | 69 ++++++++++++++++++++ packages/shared/src/t3ProjectFile.ts | 30 +++++++++ pnpm-lock.yaml | 3 + t3.json | 12 ++++ 22 files changed, 697 insertions(+), 10 deletions(-)