gitextract_gdn6le0m/ ├── .devcontainer/ │ ├── devcontainer.json │ └── postbuild ├── .gitattributes ├── .gitignore ├── .prettierrc ├── .vscode/ │ ├── settings.json │ └── tasks.json ├── README.md ├── core/ │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── BotSecrets.ts │ │ ├── CodeEvaluation.ts │ │ ├── Cron.ts │ │ ├── DataEncryption.ts │ │ ├── DeviceTracking.ts │ │ ├── ExpenseTracking.ts │ │ ├── ExpenseTrackingGrist.ts │ │ ├── HomeAutomation.ts │ │ ├── ImageMessageHandler.ts │ │ ├── LINEClient.ts │ │ ├── LINEMessageUtilities.ts │ │ ├── LanguageModelAssistant.ts │ │ ├── MessageHandler.ts │ │ ├── MessageHistory.ts │ │ ├── MongoDatabase.ts │ │ ├── NotificationProcessor.ts │ │ ├── PersistentState.ts │ │ ├── PhoneFinder.ts │ │ ├── PreludeCode.ts │ │ ├── RomanNumerals.ts │ │ ├── SMSHandler.ts │ │ ├── SlackMessageUtilities.ts │ │ ├── SpeedDial.ts │ │ ├── SpendingTracking.ts │ │ ├── TemporaryBlobStorage.ts │ │ ├── Tracing.ts │ │ ├── TypedGristDocAPI.ts │ │ ├── bot.ts │ │ ├── logger.ts │ │ ├── modules.d.ts │ │ ├── scripts/ │ │ │ └── updateEnv.ts │ │ ├── server.ts │ │ ├── typedefs.d.ts │ │ └── types.ts │ └── tsconfig.json ├── fnox.toml ├── frpc.toml ├── images/ │ └── .gitkeep ├── mise.toml ├── package.json ├── pnpm-workspace.yaml └── webui/ ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── app/ │ ├── Clock.tsx │ ├── backend.ts │ ├── firebase.ts │ ├── index.css │ ├── requireAuth.ts │ ├── root.tsx │ └── routes/ │ ├── _index.tsx │ ├── automatron._index.tsx │ ├── automatron.knobs.tsx │ └── automatron.tsx ├── env.d.ts ├── package.json ├── playwright-report/ │ └── index.html ├── playwright.config.ts ├── postcss.config.cjs ├── tailwind.config.cjs ├── tests/ │ └── automatron.spec.ts ├── tsconfig.json ├── vercel.json └── vite.config.ts