chore: prepare for deployment
Publish Docker Images / Smoke test (api) (push) Canceled after 0s
Publish Docker Images / Smoke test (dashboard) (push) Canceled after 0s
Publish Docker Images / Smoke test (jobs) (push) Canceled after 0s
Publish Docker Images / build-and-push (./docker/Dockerfile.api, api, api) (push) Canceled after 0s
Publish Docker Images / build-and-push (./docker/Dockerfile.dashboard, dashboard, dashboard) (push) Canceled after 0s
Publish Docker Images / build-and-push (./docker/Dockerfile.jobs, jobs, jobs) (push) Canceled after 0s
MCP package build check / build (push) Canceled after 0s
Package build check / build (push) Canceled after 0s
Upload OpenAPI Spec to R2 / generate-and-upload-openapi (push) Canceled after 0s

This commit is contained in:
Ulises Vargas
2026-08-24 08:56:48 -07:00
parent 3f90249562
commit 4348e89860
46 changed files with 560 additions and 182 deletions
+1
View File
@@ -83,6 +83,7 @@ OPENAI_API_KEY=""
GOOGLE_API_KEY=""
ANTHROPIC_API_KEY=""
MOONSHOT_API_KEY=""
DEEPSEEK_API_KEY=""
# Jina Reader — optional Bearer for higher rate limits when using fetch_documentation_url
# JINA_API_KEY=""
@@ -5,7 +5,8 @@ const TEXT_GEN_MODELS: Record<AIProvider, string> = {
[AIProvider.OPENAI]: 'gpt-4o-mini',
[AIProvider.ANTHROPIC]: 'claude-haiku-4-5-20251001',
[AIProvider.GOOGLE]: 'gemini-3.1-flash-lite',
[AIProvider.MOONSHOT]: 'kimi-k2.6'
[AIProvider.MOONSHOT]: 'kimi-k2.6',
[AIProvider.DEEPSEEK]: 'deepseek-chat'
};
export interface GenerateFieldTextResult {
@@ -9,7 +9,8 @@ const TITLE_MODELS: Record<AIProvider, string> = {
[AIProvider.OPENAI]: 'gpt-4o-mini',
[AIProvider.ANTHROPIC]: 'claude-haiku-4-5-20251001',
[AIProvider.GOOGLE]: 'gemini-3.1-flash-lite',
[AIProvider.MOONSHOT]: 'kimi-k2.6'
[AIProvider.MOONSHOT]: 'kimi-k2.6',
[AIProvider.DEEPSEEK]: 'deepseek-chat'
};
function createTitleModel(config: AIProviderConfig) {
+1 -1
View File
@@ -1 +1 @@
v20.19.3
v24.18.0
+1 -1
View File
@@ -1 +1 @@
v20.19.3
v24.18.0
+1 -1
View File
@@ -133,7 +133,7 @@
},
"type": "module",
"engines": {
"node": "^20.19.3"
"node": "^24.0.0"
},
"browser": {
"crypto": false
+70
View File
@@ -40,6 +40,76 @@
U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ── ITC Avant Garde Std — fuente institucional Municipio de Tijuana ── */
@font-face {
font-family: 'ITC Avant Garde Std';
src:
local('ITC Avant Garde Gothic Std Extra Light'),
local('ITCAvantGardeStd-XLt'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-XLt.woff2') format('woff2'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-XLt.woff') format('woff'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-XLt.ttf') format('truetype');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'ITC Avant Garde Std';
src:
local('ITC Avant Garde Gothic Std Book'),
local('ITCAvantGardeStd-Bk'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Bk.woff2') format('woff2'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Bk.woff') format('woff'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Bk.ttf') format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'ITC Avant Garde Std';
src:
local('ITC Avant Garde Gothic Std Medium'),
local('ITCAvantGardeStd-Md'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Md.woff2') format('woff2'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Md.woff') format('woff'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Md.ttf') format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'ITC Avant Garde Std';
src:
local('ITC Avant Garde Gothic Std Demi'),
local('ITCAvantGardeStd-Demi'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Demi.woff2') format('woff2'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Demi.woff') format('woff'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Demi.ttf') format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'ITC Avant Garde Std';
src:
local('ITC Avant Garde Gothic Std Bold'),
local('ITCAvantGardeStd-Bold'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Bold.woff2') format('woff2'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Bold.woff') format('woff'),
url('/fonts/oficios-fonts/ITCAvantGardeStd-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@theme inline {
--font-cio: 'ITC Avant Garde Std', var(--font-sans);
}
/** Global scrollbar styles */
html {
--scrollbarBG: #fff;
+1 -1
View File
@@ -1 +1 @@
v20.19.3
v24.18.0
+1 -1
View File
@@ -29,7 +29,7 @@
},
"type": "module",
"engines": {
"node": "^20.19.3"
"node": "^24.0.0"
},
"dependencies": {
"@cio/certificates": "workspace:*",