Commit Graph
54 Commits
Author SHA1 Message Date
ZacharyZhang-NY 08340725ec fix(python): ship mirror inline type metadata 2026-07-19 16:00:45 -04:00
ZacharyZhang-NY 54a5778ec4 fix(python): single-source mirror package version 2026-07-19 15:57:50 -04:00
ZacharyZhang-NY 82e5807752 fix(python): make retries safe and deterministic 2026-07-19 15:53:38 -04:00
ZacharyZhang-NY f64d00673c fix: enforce atomic agent registration contract 2026-07-19 15:38:40 -04:00
ZacharyZhang-NY 47d323c17b fix(server): update vulnerable runtime dependencies 2026-07-19 15:14:23 -04:00
ZacharyZhang-NY d3f6c73b50 feat: sync Go Qwen Code hook integration 2026-07-19 13:19:48 -04:00
ZacharyZhang-NY e19c33fc2d feat: sync Python Qwen Code hook integration 2026-07-19 12:48:35 -04:00
ZacharyZhang-NY 52863399d5 feat: sync Node Qwen Code hook integration 2026-07-19 12:20:39 -04:00
ZacharyZhang-NY 937bda3589 feat: complete Factory Droid Go adapter delivery 2026-07-19 11:52:08 -04:00
ZacharyZhang-NY b92c9bea68 feat: sync Python Factory Droid hook integration 2026-07-19 11:22:42 -04:00
ZacharyZhang-NY 865248a767 feat: sync Node Factory Droid hook integration 2026-07-19 10:56:47 -04:00
ZacharyZhang-NY 9cbcba21f5 docs: verify Factory Droid hook contract 2026-07-19 10:31:33 -04:00
ZacharyZhang-NY 8da7dbb524 feat: sync Go Cline hook integration 2026-07-19 10:24:45 -04:00
ZacharyZhang-NY 008999a0c1 feat: sync Python Cline hook integration 2026-07-19 10:00:33 -04:00
ZacharyZhang-NY 619fe1659a feat: sync Node Cline hook integration 2026-07-19 09:36:02 -04:00
ZacharyZhang-NY 3355cd4d60 docs: verify Cline file hook contract 2026-07-19 09:13:51 -04:00
ZacharyZhang-NY 51921e9101 fix: sync Python Auggie matcher validation 2026-07-19 09:04:41 -04:00
ZacharyZhang-NY e334e84333 feat: sync Go Auggie hook integration 2026-07-19 08:55:00 -04:00
ZacharyZhang-NY e2f319914b feat: sync Python Auggie hook integration 2026-07-19 08:38:41 -04:00
ZacharyZhang-NY c32fa72a68 feat: sync Node Auggie hook integration 2026-07-19 08:23:09 -04:00
ZacharyZhang-NY 1f3a87db3f docs: verify Auggie hook contract 2026-07-19 08:07:19 -04:00
ZacharyZhang-NY eac8220dbe fix: sync Grok empty-group preservation 2026-07-19 08:04:14 -04:00
ZacharyZhang-NY 3de6f8823a fix: sync Grok empty-group preservation 2026-07-19 07:59:26 -04:00
ZacharyZhang-NY 2d10a50366 feat: sync Go Grok hook integration 2026-07-19 07:55:57 -04:00
ZacharyZhang-NY 17fee3d1fa feat: sync Python Grok hook integration 2026-07-19 07:38:00 -04:00
ZacharyZhang-NY dfad7d45fa feat: sync Node Grok hook integration 2026-07-19 07:26:39 -04:00
ZacharyZhang-NY 70d8d6e2c4 docs: verify Grok Build hook contract 2026-07-19 07:12:31 -04:00
ZacharyZhang-NY 90505ca66e feat: sync Go Kimi hook integration 2026-07-19 07:08:02 -04:00
ZacharyZhang-NY 54c3236aca feat: sync Python Kimi hook integration 2026-07-19 06:39:25 -04:00
ZacharyZhang-NY cb9f33c255 feat: sync Node Kimi hook integration 2026-07-19 06:22:18 -04:00
ZacharyZhang-NY aeedbebd02 fix: model Kimi Code CLI migration hooks 2026-07-19 05:56:17 -04:00
ZacharyZhang-NY d44e1e0315 fix: sync Go Codex hook integration 2026-07-19 05:51:25 -04:00
ZacharyZhang-NY eb32df2f61 fix: sync Python Codex hook integration 2026-07-19 05:39:02 -04:00
ZacharyZhang-NY b6a5678e9f fix: sync Node Codex hook integration 2026-07-19 05:24:01 -04:00
ZacharyZhang-NY 40030c0bd2 fix: sync Go Kiro CLI hook contracts 2026-07-19 05:13:59 -04:00
ZacharyZhang-NY dce36cc9dd fix: harden Python hook command detection 2026-07-19 05:11:30 -04:00
ZacharyZhang-NY 12b28f2166 fix: sync Python Kiro CLI hook contracts 2026-07-19 05:10:11 -04:00
ZacharyZhang-NY ea903cfac5 fix: sync Node Kiro CLI hook contracts 2026-07-19 05:05:10 -04:00
ZacharyZhang-NY d33b06b25b fix: model Kiro CLI hook variants 2026-07-19 02:41:00 -04:00
ZacharyZhang-NY 91469a525a feat: add canonical integration catalog 2026-07-19 02:34:40 -04:00
ZacharyZhang-NY 34300ba38f fix: sync OpenCode plugin integrations 2026-07-19 02:09:34 -04:00
ZacharyZhang-NY c2f49e1524 fix: sync frozen agent hook enforcement 2026-07-19 01:51:20 -04:00
ZacharyZhang-NYandClaude Opus 4.6 75f82971c3 Fix console auth: add credentials include for cross-origin cookies
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 01:03:56 -04:00
ZacharyZhang-NYandClaude Opus 4.6 27a8f0667c Complete Better Auth migration, harden security, update all docs
Console:
- Rewrite auth from JWT decoding to Better Auth useSession()
- Add auth-client.ts with createAuthClient
- Remove elydora_token localStorage, dead auth API functions
- Fix login/register pages to use signIn.email/signUp.email

Server:
- Upgrade better-auth ^1.2.0 → ^1.5.5
- CORS: enforce allowlist on all environments
- Sync auth service and middleware with backend

SDKs:
- Deprecate login/register in Node, Python, Go SDKs
- Update READMEs to show direct token initialization

Config:
- Sanitize .env with dev-only placeholder values
- Update helm chart and install scripts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 00:48:57 -04:00
ZacharyZhang-NYandClaude Opus 4.6 e8fa5e557e Add GitHub workflows, changelog, package.json, and README updates
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 22:42:44 -04:00
ZacharyZhang-NYandClaude Opus 4.6 78ad0c33c9 Add IntegrationType string union to shared types (synced with backend)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 20:23:47 -05:00
ZacharyZhang-NYandClaude Opus 4.6 068ea953ac Remove dead plan-limit constants from server shared
- Remove STARTER_MAX_AGENTS and DEFAULT_RETENTION_DAYS from limits, exports
- Service is completely free with no plan limits

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 15:56:43 -05:00
ZacharyZhang-NYandClaude Opus 4.6 5153587baf Add one-click install script with automatic secret generation
- Create scripts/install.sh that auto-generates Ed25519 signing key,
  JWT secret, Postgres and MinIO passwords from .env.example placeholders
- Add startup validation in server to reject placeholder secrets
- Add 401 interceptor in console API client to clear stale JWT tokens
- Update README Quick Start to use ./scripts/install.sh
- Update .env.example with GENERATE_ME placeholders for all secrets

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 14:56:45 -05:00
ZacharyZhang-NYandClaude Opus 4.6 b29314fd80 Add dynamic base URL to SDK install commands and AI prompts
Ensures self-hosted deployments pass the correct API server URL
(from NEXT_PUBLIC_API_BASE_URL) to CLI install commands, SDK client
constructors, and verification endpoints instead of hardcoded defaults.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 14:23:25 -05:00
ZacharyZhang-NYandClaude Opus 4.6 31f068655f Fix console Docker build: resolve @elydora/shared path alias
The console imports types from @elydora/shared which maps to
../server/src/shared via tsconfig paths. Changed Docker build
context to repo root so server shared types are accessible
during the Next.js build.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 14:00:16 -05:00