From a0b86a061d7559199872dde8f4d0ae11d75aaf72 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 17 Jul 2026 12:08:54 +0000 Subject: [PATCH] docs: restructure Build section into Data / Interface / Automation subgroups Move data-model, views, actions, and flows (all locales) into nested sidebar groups so the Build section stays scannable as it grows. Update all internal links, localized meta.json files, and add permanent redirects for the four moved URLs. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_0145MY7RdJr8KuRMyn5oKAR6 --- apps/docs/next-env.d.ts | 2 +- apps/docs/next.config.mjs | 13 +++++++++++++ content/docs/build/agents.de.mdx | 2 +- content/docs/build/agents.es.mdx | 2 +- content/docs/build/agents.fr.mdx | 2 +- content/docs/build/agents.ja.mdx | 2 +- content/docs/build/agents.ko.mdx | 2 +- content/docs/build/agents.mdx | 2 +- content/docs/build/agents.zh-Hans.mdx | 2 +- content/docs/build/ai-builder.de.mdx | 4 ++-- content/docs/build/ai-builder.es.mdx | 4 ++-- content/docs/build/ai-builder.fr.mdx | 4 ++-- content/docs/build/ai-builder.ja.mdx | 4 ++-- content/docs/build/ai-builder.ko.mdx | 4 ++-- content/docs/build/ai-builder.mdx | 4 ++-- content/docs/build/ai-builder.zh-Hans.mdx | 4 ++-- content/docs/build/{ => automation}/flows.de.mdx | 0 content/docs/build/{ => automation}/flows.es.mdx | 0 content/docs/build/{ => automation}/flows.fr.mdx | 0 content/docs/build/{ => automation}/flows.ja.mdx | 0 content/docs/build/{ => automation}/flows.ko.mdx | 0 content/docs/build/{ => automation}/flows.mdx | 0 .../docs/build/{ => automation}/flows.zh-Hans.mdx | 0 content/docs/build/automation/meta.de.json | 4 ++++ content/docs/build/automation/meta.es.json | 4 ++++ content/docs/build/automation/meta.fr.json | 4 ++++ content/docs/build/automation/meta.ja.json | 4 ++++ content/docs/build/automation/meta.json | 4 ++++ content/docs/build/automation/meta.ko.json | 4 ++++ content/docs/build/automation/meta.zh-Hans.json | 4 ++++ .../build/{data-model.de.mdx => data/index.de.mdx} | 2 +- .../build/{data-model.es.mdx => data/index.es.mdx} | 2 +- .../build/{data-model.fr.mdx => data/index.fr.mdx} | 2 +- .../build/{data-model.ja.mdx => data/index.ja.mdx} | 2 +- .../build/{data-model.ko.mdx => data/index.ko.mdx} | 2 +- .../docs/build/{data-model.mdx => data/index.mdx} | 2 +- .../index.zh-Hans.mdx} | 2 +- content/docs/build/data/meta.de.json | 4 ++++ content/docs/build/data/meta.es.json | 4 ++++ content/docs/build/data/meta.fr.json | 4 ++++ content/docs/build/data/meta.ja.json | 4 ++++ content/docs/build/data/meta.json | 4 ++++ content/docs/build/data/meta.ko.json | 4 ++++ content/docs/build/data/meta.zh-Hans.json | 4 ++++ content/docs/build/index.de.mdx | 8 ++++---- content/docs/build/index.es.mdx | 8 ++++---- content/docs/build/index.fr.mdx | 8 ++++---- content/docs/build/index.ja.mdx | 8 ++++---- content/docs/build/index.ko.mdx | 8 ++++---- content/docs/build/index.mdx | 9 +++++---- content/docs/build/index.zh-Hans.mdx | 8 ++++---- content/docs/build/{ => interface}/actions.de.mdx | 4 ++-- content/docs/build/{ => interface}/actions.es.mdx | 4 ++-- content/docs/build/{ => interface}/actions.fr.mdx | 4 ++-- content/docs/build/{ => interface}/actions.ja.mdx | 4 ++-- content/docs/build/{ => interface}/actions.ko.mdx | 4 ++-- content/docs/build/{ => interface}/actions.mdx | 4 ++-- .../docs/build/{ => interface}/actions.zh-Hans.mdx | 4 ++-- content/docs/build/interface/meta.de.json | 4 ++++ content/docs/build/interface/meta.es.json | 4 ++++ content/docs/build/interface/meta.fr.json | 4 ++++ content/docs/build/interface/meta.ja.json | 4 ++++ content/docs/build/interface/meta.json | 4 ++++ content/docs/build/interface/meta.ko.json | 4 ++++ content/docs/build/interface/meta.zh-Hans.json | 4 ++++ content/docs/build/{ => interface}/views.de.mdx | 4 ++-- content/docs/build/{ => interface}/views.es.mdx | 4 ++-- content/docs/build/{ => interface}/views.fr.mdx | 4 ++-- content/docs/build/{ => interface}/views.ja.mdx | 4 ++-- content/docs/build/{ => interface}/views.ko.mdx | 4 ++-- content/docs/build/{ => interface}/views.mdx | 4 ++-- .../docs/build/{ => interface}/views.zh-Hans.mdx | 4 ++-- content/docs/build/meta.de.json | 9 ++++----- content/docs/build/meta.es.json | 9 ++++----- content/docs/build/meta.fr.json | 9 ++++----- content/docs/build/meta.ja.json | 9 ++++----- content/docs/build/meta.json | 13 ++++++++++++- content/docs/build/meta.ko.json | 9 ++++----- content/docs/build/meta.zh-Hans.json | 13 ++++++++++++- content/docs/build/packages.de.mdx | 4 ++-- content/docs/build/packages.es.mdx | 4 ++-- content/docs/build/packages.fr.mdx | 4 ++-- content/docs/build/packages.ja.mdx | 4 ++-- content/docs/build/packages.ko.mdx | 4 ++-- content/docs/build/packages.mdx | 4 ++-- content/docs/build/packages.zh-Hans.mdx | 4 ++-- content/docs/configure/ai.de.mdx | 4 ++-- content/docs/configure/ai.es.mdx | 4 ++-- content/docs/configure/ai.fr.mdx | 4 ++-- content/docs/configure/ai.ja.mdx | 4 ++-- content/docs/configure/ai.ko.mdx | 4 ++-- content/docs/configure/ai.mdx | 4 ++-- content/docs/configure/ai.zh-Hans.mdx | 4 ++-- content/docs/reference/cel.de.mdx | 4 ++-- content/docs/reference/cel.es.mdx | 4 ++-- content/docs/reference/cel.fr.mdx | 4 ++-- content/docs/reference/cel.ja.mdx | 4 ++-- content/docs/reference/cel.ko.mdx | 4 ++-- content/docs/reference/cel.mdx | 4 ++-- content/docs/reference/cel.zh-Hans.mdx | 4 ++-- content/docs/reference/field-types.de.mdx | 2 +- content/docs/reference/field-types.es.mdx | 2 +- content/docs/reference/field-types.fr.mdx | 2 +- content/docs/reference/field-types.ja.mdx | 2 +- content/docs/reference/field-types.ko.mdx | 2 +- content/docs/reference/field-types.mdx | 2 +- content/docs/reference/field-types.zh-Hans.mdx | 2 +- content/docs/reference/rest-api.de.mdx | 4 ++-- content/docs/reference/rest-api.es.mdx | 4 ++-- content/docs/reference/rest-api.fr.mdx | 4 ++-- content/docs/reference/rest-api.ja.mdx | 4 ++-- content/docs/reference/rest-api.ko.mdx | 4 ++-- content/docs/reference/rest-api.mdx | 4 ++-- content/docs/reference/rest-api.zh-Hans.mdx | 4 ++-- content/docs/reference/skills-cli.de.mdx | 2 +- content/docs/reference/skills-cli.es.mdx | 2 +- content/docs/reference/skills-cli.fr.mdx | 2 +- content/docs/reference/skills-cli.ja.mdx | 2 +- content/docs/reference/skills-cli.ko.mdx | 2 +- content/docs/reference/skills-cli.mdx | 2 +- content/docs/reference/skills-cli.zh-Hans.mdx | 2 +- content/docs/resources/glossary.de.mdx | 6 +++--- content/docs/resources/glossary.es.mdx | 6 +++--- content/docs/resources/glossary.fr.mdx | 6 +++--- content/docs/resources/glossary.ja.mdx | 6 +++--- content/docs/resources/glossary.ko.mdx | 6 +++--- content/docs/resources/glossary.mdx | 6 +++--- content/docs/resources/glossary.zh-Hans.mdx | 6 +++--- 128 files changed, 318 insertions(+), 203 deletions(-) rename content/docs/build/{ => automation}/flows.de.mdx (100%) rename content/docs/build/{ => automation}/flows.es.mdx (100%) rename content/docs/build/{ => automation}/flows.fr.mdx (100%) rename content/docs/build/{ => automation}/flows.ja.mdx (100%) rename content/docs/build/{ => automation}/flows.ko.mdx (100%) rename content/docs/build/{ => automation}/flows.mdx (100%) rename content/docs/build/{ => automation}/flows.zh-Hans.mdx (100%) create mode 100644 content/docs/build/automation/meta.de.json create mode 100644 content/docs/build/automation/meta.es.json create mode 100644 content/docs/build/automation/meta.fr.json create mode 100644 content/docs/build/automation/meta.ja.json create mode 100644 content/docs/build/automation/meta.json create mode 100644 content/docs/build/automation/meta.ko.json create mode 100644 content/docs/build/automation/meta.zh-Hans.json rename content/docs/build/{data-model.de.mdx => data/index.de.mdx} (98%) rename content/docs/build/{data-model.es.mdx => data/index.es.mdx} (98%) rename content/docs/build/{data-model.fr.mdx => data/index.fr.mdx} (98%) rename content/docs/build/{data-model.ja.mdx => data/index.ja.mdx} (99%) rename content/docs/build/{data-model.ko.mdx => data/index.ko.mdx} (98%) rename content/docs/build/{data-model.mdx => data/index.mdx} (99%) rename content/docs/build/{data-model.zh-Hans.mdx => data/index.zh-Hans.mdx} (99%) create mode 100644 content/docs/build/data/meta.de.json create mode 100644 content/docs/build/data/meta.es.json create mode 100644 content/docs/build/data/meta.fr.json create mode 100644 content/docs/build/data/meta.ja.json create mode 100644 content/docs/build/data/meta.json create mode 100644 content/docs/build/data/meta.ko.json create mode 100644 content/docs/build/data/meta.zh-Hans.json rename content/docs/build/{ => interface}/actions.de.mdx (97%) rename content/docs/build/{ => interface}/actions.es.mdx (98%) rename content/docs/build/{ => interface}/actions.fr.mdx (97%) rename content/docs/build/{ => interface}/actions.ja.mdx (98%) rename content/docs/build/{ => interface}/actions.ko.mdx (97%) rename content/docs/build/{ => interface}/actions.mdx (98%) rename content/docs/build/{ => interface}/actions.zh-Hans.mdx (98%) create mode 100644 content/docs/build/interface/meta.de.json create mode 100644 content/docs/build/interface/meta.es.json create mode 100644 content/docs/build/interface/meta.fr.json create mode 100644 content/docs/build/interface/meta.ja.json create mode 100644 content/docs/build/interface/meta.json create mode 100644 content/docs/build/interface/meta.ko.json create mode 100644 content/docs/build/interface/meta.zh-Hans.json rename content/docs/build/{ => interface}/views.de.mdx (98%) rename content/docs/build/{ => interface}/views.es.mdx (98%) rename content/docs/build/{ => interface}/views.fr.mdx (98%) rename content/docs/build/{ => interface}/views.ja.mdx (98%) rename content/docs/build/{ => interface}/views.ko.mdx (98%) rename content/docs/build/{ => interface}/views.mdx (98%) rename content/docs/build/{ => interface}/views.zh-Hans.mdx (98%) diff --git a/apps/docs/next-env.d.ts b/apps/docs/next-env.d.ts index 9edff1c..c4b7818 100644 --- a/apps/docs/next-env.d.ts +++ b/apps/docs/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/types/routes.d.ts"; +import "./.next/dev/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index 309a55d..4b7af30 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -28,6 +28,19 @@ const config = { }, ], }, + async redirects() { + // Build section restructure: pages moved into data/, interface/, automation/ subgroups. + const moved = [ + ['/docs/build/data-model', '/docs/build/data'], + ['/docs/build/views', '/docs/build/interface/views'], + ['/docs/build/actions', '/docs/build/interface/actions'], + ['/docs/build/flows', '/docs/build/automation/flows'], + ]; + return moved.flatMap(([source, destination]) => [ + { source, destination, permanent: true }, + { source: `/:lang${source}`, destination: `/:lang${destination}`, permanent: true }, + ]); + }, async rewrites() { return [ { diff --git a/content/docs/build/agents.de.mdx b/content/docs/build/agents.de.mdx index 332bcc6..9d05cd0 100644 --- a/content/docs/build/agents.de.mdx +++ b/content/docs/build/agents.de.mdx @@ -185,6 +185,6 @@ Sie dieselbe Agent-Definition in einem Marketplace-Paket ausliefern. - [AI Builder](/docs/build/ai-builder) — der Assistent zur Build-Zeit - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework`, damit Ihr IDE-Agent Metadaten korrekt erstellt -- [Actions](/docs/build/actions) — deklarieren Sie die Tools, die Ihre Agents verwenden werden +- [Actions](/docs/build/interface/actions) — deklarieren Sie die Tools, die Ihre Agents verwenden werden - [AI Service](/docs/configure/ai) — Anbieter-, Embedder- und MCP-Einrichtung - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — vollständige Schemas diff --git a/content/docs/build/agents.es.mdx b/content/docs/build/agents.es.mdx index b0699b3..cd42606 100644 --- a/content/docs/build/agents.es.mdx +++ b/content/docs/build/agents.es.mdx @@ -185,6 +185,6 @@ distribuyes la misma definición de agente en un paquete del marketplace. - [AI Builder](/docs/build/ai-builder) — el asistente de tiempo de build - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` para que el agente de tu IDE genere los metadatos correctamente -- [Actions](/docs/build/actions) — declara las tools que usarán tus agentes +- [Actions](/docs/build/interface/actions) — declara las tools que usarán tus agentes - [AI Service](/docs/configure/ai) — configuración de proveedor, embedder y MCP - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — esquemas completos diff --git a/content/docs/build/agents.fr.mdx b/content/docs/build/agents.fr.mdx index ea9fe13..676202c 100644 --- a/content/docs/build/agents.fr.mdx +++ b/content/docs/build/agents.fr.mdx @@ -190,6 +190,6 @@ d'agent dans un package du marketplace. - [AI Builder](/docs/build/ai-builder) — l'assistant au moment du build - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` pour que votre agent d'IDE rédige correctement les métadonnées -- [Actions](/docs/build/actions) — déclarez les outils que vos agents utiliseront +- [Actions](/docs/build/interface/actions) — déclarez les outils que vos agents utiliseront - [AI Service](/docs/configure/ai) — configuration du fournisseur, de l'embedder et de MCP - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — schémas complets diff --git a/content/docs/build/agents.ja.mdx b/content/docs/build/agents.ja.mdx index 6aaeccc..248514a 100644 --- a/content/docs/build/agents.ja.mdx +++ b/content/docs/build/agents.ja.mdx @@ -181,6 +181,6 @@ marketplace パッケージで同じエージェント定義を出荷してい - [AI Builder](/docs/build/ai-builder) — ビルド時のアシスタント - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` で、IDE エージェントがメタデータを正しく作成できるようにします -- [Actions](/docs/build/actions) — エージェントが使用するツールを宣言します +- [Actions](/docs/build/interface/actions) — エージェントが使用するツールを宣言します - [AI Service](/docs/configure/ai) — プロバイダー、エンベッダー、MCP のセットアップ - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — 完全なスキーマ diff --git a/content/docs/build/agents.ko.mdx b/content/docs/build/agents.ko.mdx index 248ac57..63a54ab 100644 --- a/content/docs/build/agents.ko.mdx +++ b/content/docs/build/agents.ko.mdx @@ -181,6 +181,6 @@ marketplace 패키지로 배포하더라도, 테넌트 A의 `tier1_support` 에 - [AI Builder](/docs/build/ai-builder) — 빌드 타임 어시스턴트 - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` 로 IDE 에이전트가 메타데이터를 올바르게 작성하도록 합니다 -- [Actions](/docs/build/actions) — 에이전트가 사용할 도구를 선언합니다 +- [Actions](/docs/build/interface/actions) — 에이전트가 사용할 도구를 선언합니다 - [AI Service](/docs/configure/ai) — 프로바이더, 임베더, MCP 설정 - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — 전체 스키마 diff --git a/content/docs/build/agents.mdx b/content/docs/build/agents.mdx index 17232d1..7095bec 100644 --- a/content/docs/build/agents.mdx +++ b/content/docs/build/agents.mdx @@ -184,6 +184,6 @@ the same agent definition in a marketplace package. - [AI Builder](/docs/build/ai-builder) — the build-time assistant - [IDE Skills](/docs/build/ai-skills) — `npx skills add objectstack-ai/framework` so your IDE agent authors metadata correctly -- [Actions](/docs/build/actions) — declare the tools your agents will use +- [Actions](/docs/build/interface/actions) — declare the tools your agents will use - [AI Service](/docs/configure/ai) — provider, embedder, MCP setup - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) — full schemas diff --git a/content/docs/build/agents.zh-Hans.mdx b/content/docs/build/agents.zh-Hans.mdx index 62588d1..4bad64e 100644 --- a/content/docs/build/agents.zh-Hans.mdx +++ b/content/docs/build/agents.zh-Hans.mdx @@ -153,6 +153,6 @@ Agents 是按 Environment 划分的。租户 A 的 `tier1_support` agent 永远 - [AI Builder](/docs/build/ai-builder) —— 构建期助手 - [IDE Skills](/docs/build/ai-skills) —— `npx skills add objectstack-ai/framework`,让你的 IDE agent 正确地编写元数据 -- [Actions](/docs/build/actions) —— 声明你的 agent 将使用的 tool +- [Actions](/docs/build/interface/actions) —— 声明你的 agent 将使用的 tool - [AI Service](/docs/configure/ai) —— provider、embedder、MCP 设置 - [`@objectstack/spec/ai`](https://github.com/objectstack-ai/framework/tree/main/packages/spec/src/ai) —— 完整 schema diff --git a/content/docs/build/ai-builder.de.mdx b/content/docs/build/ai-builder.de.mdx index fb9184f..cd62498 100644 --- a/content/docs/build/ai-builder.de.mdx +++ b/content/docs/build/ai-builder.de.mdx @@ -180,6 +180,6 @@ derselben Agent → Skill → Tool Architektur. Siehe [Agents](/docs/build/agent ## Wie es weitergeht - [Agents](/docs/build/agents) — Endbenutzer-Assistenten auf Basis deiner Daten -- [Data Model](/docs/build/data-model) — was die AI tatsächlich generiert -- [Actions](/docs/build/actions) — die Einheit, die die AI als Runtime-Tools bereitstellt +- [Data Model](/docs/build/data) — was die AI tatsächlich generiert +- [Actions](/docs/build/interface/actions) — die Einheit, die die AI als Runtime-Tools bereitstellt - [AI Service](/docs/configure/ai) — Provider-Konfiguration (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.es.mdx b/content/docs/build/ai-builder.es.mdx index dae84f9..a2cfa3b 100644 --- a/content/docs/build/ai-builder.es.mdx +++ b/content/docs/build/ai-builder.es.mdx @@ -180,6 +180,6 @@ la misma arquitectura Agent → Skill → Tool. Consulta [Agents](/docs/build/ag ## Hacia dónde ir después - [Agents](/docs/build/agents) — asistentes para usuarios finales sobre tus datos -- [Data Model](/docs/build/data-model) — lo que la IA está generando realmente -- [Actions](/docs/build/actions) — la unidad que la IA expone como herramientas en tiempo de ejecución +- [Data Model](/docs/build/data) — lo que la IA está generando realmente +- [Actions](/docs/build/interface/actions) — la unidad que la IA expone como herramientas en tiempo de ejecución - [AI Service](/docs/configure/ai) — configuración del proveedor (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.fr.mdx b/content/docs/build/ai-builder.fr.mdx index 2ec7a5b..9436d15 100644 --- a/content/docs/build/ai-builder.fr.mdx +++ b/content/docs/build/ai-builder.fr.mdx @@ -180,6 +180,6 @@ la même architecture Agent → Skill → Tool. Voir [Agents](/docs/build/agents ## Pour aller plus loin - [Agents](/docs/build/agents) — des assistants pour utilisateurs finaux au-dessus de vos données -- [Data Model](/docs/build/data-model) — ce que l'IA génère réellement -- [Actions](/docs/build/actions) — l'unité que l'IA expose en tant qu'outils d'exécution +- [Data Model](/docs/build/data) — ce que l'IA génère réellement +- [Actions](/docs/build/interface/actions) — l'unité que l'IA expose en tant qu'outils d'exécution - [AI Service](/docs/configure/ai) — configuration des fournisseurs (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.ja.mdx b/content/docs/build/ai-builder.ja.mdx index e0c0649..a0f371d 100644 --- a/content/docs/build/ai-builder.ja.mdx +++ b/content/docs/build/ai-builder.ja.mdx @@ -183,6 +183,6 @@ AI: Found 3 mutations from conversation conv_abc (3 minutes ago). ## 次に読むべきページ - [Agents](/docs/build/agents) — あなたのデータの上に構築するエンドユーザー向けアシスタント -- [Data Model](/docs/build/data-model) — AI が実際に生成しているもの -- [Actions](/docs/build/actions) — AI がランタイムツールとして公開する単位 +- [Data Model](/docs/build/data) — AI が実際に生成しているもの +- [Actions](/docs/build/interface/actions) — AI がランタイムツールとして公開する単位 - [AI Service](/docs/configure/ai) — プロバイダー設定(OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.ko.mdx b/content/docs/build/ai-builder.ko.mdx index 35c025a..7fb1a80 100644 --- a/content/docs/build/ai-builder.ko.mdx +++ b/content/docs/build/ai-builder.ko.mdx @@ -178,6 +178,6 @@ Agent → Skill → Tool 아키텍처 위에 구축됩니다. [Agents](/docs/bui ## 다음으로 갈 곳 - [Agents](/docs/build/agents) — 데이터 위에 구축하는 최종 사용자용 어시스턴트 -- [Data Model](/docs/build/data-model) — AI가 실제로 생성하는 것 -- [Actions](/docs/build/actions) — AI가 런타임 도구로 노출하는 단위 +- [Data Model](/docs/build/data) — AI가 실제로 생성하는 것 +- [Actions](/docs/build/interface/actions) — AI가 런타임 도구로 노출하는 단위 - [AI Service](/docs/configure/ai) — 프로바이더 설정 (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.mdx b/content/docs/build/ai-builder.mdx index bae792e..b7f4dbd 100644 --- a/content/docs/build/ai-builder.mdx +++ b/content/docs/build/ai-builder.mdx @@ -180,6 +180,6 @@ the same Agent → Skill → Tool architecture. See [Agents](/docs/build/agents) ## Where to go next - [Agents](/docs/build/agents) — end-user assistants on top of your data -- [Data Model](/docs/build/data-model) — what the AI is actually generating -- [Actions](/docs/build/actions) — the unit the AI exposes as runtime tools +- [Data Model](/docs/build/data) — what the AI is actually generating +- [Actions](/docs/build/interface/actions) — the unit the AI exposes as runtime tools - [AI Service](/docs/configure/ai) — provider config (OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/ai-builder.zh-Hans.mdx b/content/docs/build/ai-builder.zh-Hans.mdx index bc325b8..c7398bb 100644 --- a/content/docs/build/ai-builder.zh-Hans.mdx +++ b/content/docs/build/ai-builder.zh-Hans.mdx @@ -180,6 +180,6 @@ AI: Found 3 mutations from conversation conv_abc (3 minutes ago). ## 下一步去哪里 - [Agents](/docs/build/agents) —— 基于你的数据构建的终端用户助手 -- [Data Model](/docs/build/data-model) —— AI 实际生成的内容 -- [Actions](/docs/build/actions) —— AI 作为运行时工具暴露的单元 +- [Data Model](/docs/build/data) —— AI 实际生成的内容 +- [Actions](/docs/build/interface/actions) —— AI 作为运行时工具暴露的单元 - [AI Service](/docs/configure/ai) —— 提供商配置(OpenAI / Anthropic / Doubao / …) diff --git a/content/docs/build/flows.de.mdx b/content/docs/build/automation/flows.de.mdx similarity index 100% rename from content/docs/build/flows.de.mdx rename to content/docs/build/automation/flows.de.mdx diff --git a/content/docs/build/flows.es.mdx b/content/docs/build/automation/flows.es.mdx similarity index 100% rename from content/docs/build/flows.es.mdx rename to content/docs/build/automation/flows.es.mdx diff --git a/content/docs/build/flows.fr.mdx b/content/docs/build/automation/flows.fr.mdx similarity index 100% rename from content/docs/build/flows.fr.mdx rename to content/docs/build/automation/flows.fr.mdx diff --git a/content/docs/build/flows.ja.mdx b/content/docs/build/automation/flows.ja.mdx similarity index 100% rename from content/docs/build/flows.ja.mdx rename to content/docs/build/automation/flows.ja.mdx diff --git a/content/docs/build/flows.ko.mdx b/content/docs/build/automation/flows.ko.mdx similarity index 100% rename from content/docs/build/flows.ko.mdx rename to content/docs/build/automation/flows.ko.mdx diff --git a/content/docs/build/flows.mdx b/content/docs/build/automation/flows.mdx similarity index 100% rename from content/docs/build/flows.mdx rename to content/docs/build/automation/flows.mdx diff --git a/content/docs/build/flows.zh-Hans.mdx b/content/docs/build/automation/flows.zh-Hans.mdx similarity index 100% rename from content/docs/build/flows.zh-Hans.mdx rename to content/docs/build/automation/flows.zh-Hans.mdx diff --git a/content/docs/build/automation/meta.de.json b/content/docs/build/automation/meta.de.json new file mode 100644 index 0000000..293b9a2 --- /dev/null +++ b/content/docs/build/automation/meta.de.json @@ -0,0 +1,4 @@ +{ + "title": "Automatisierung", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.es.json b/content/docs/build/automation/meta.es.json new file mode 100644 index 0000000..4b09ce3 --- /dev/null +++ b/content/docs/build/automation/meta.es.json @@ -0,0 +1,4 @@ +{ + "title": "Automatización", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.fr.json b/content/docs/build/automation/meta.fr.json new file mode 100644 index 0000000..ed43508 --- /dev/null +++ b/content/docs/build/automation/meta.fr.json @@ -0,0 +1,4 @@ +{ + "title": "Automatisation", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.ja.json b/content/docs/build/automation/meta.ja.json new file mode 100644 index 0000000..86830d2 --- /dev/null +++ b/content/docs/build/automation/meta.ja.json @@ -0,0 +1,4 @@ +{ + "title": "自動化", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.json b/content/docs/build/automation/meta.json new file mode 100644 index 0000000..beb1158 --- /dev/null +++ b/content/docs/build/automation/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Automation", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.ko.json b/content/docs/build/automation/meta.ko.json new file mode 100644 index 0000000..6ac2d64 --- /dev/null +++ b/content/docs/build/automation/meta.ko.json @@ -0,0 +1,4 @@ +{ + "title": "자동화", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/automation/meta.zh-Hans.json b/content/docs/build/automation/meta.zh-Hans.json new file mode 100644 index 0000000..f8b086b --- /dev/null +++ b/content/docs/build/automation/meta.zh-Hans.json @@ -0,0 +1,4 @@ +{ + "title": "自动化", + "pages": ["index", "flows", "workflows", "approvals"] +} diff --git a/content/docs/build/data-model.de.mdx b/content/docs/build/data/index.de.mdx similarity index 98% rename from content/docs/build/data-model.de.mdx rename to content/docs/build/data/index.de.mdx index 18be05c..ce57e31 100644 --- a/content/docs/build/data-model.de.mdx +++ b/content/docs/build/data/index.de.mdx @@ -256,7 +256,7 @@ Sie verdrahten diese nicht pro Objekt — sie sind auf der Plattform polymorph. ## Wie es weitergeht - [Berechtigungen](/docs/configure/permissions) — Zugriff auf Ihre Objekte steuern -- [Flows / Automatisierung](/docs/build/flows) — auf Datensatzänderungen reagieren +- [Flows / Automatisierung](/docs/build/automation/flows) — auf Datensatzänderungen reagieren - [API-Zugriff](/docs/configure/api-access) — Ihre generierte REST aufrufen - [`os explain`](/docs/reference/cli) — das gerenderte Schema ausgeben - [`@objectstack/spec`-Quelle](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — das Schema ist der Vertrag; alles hier wird daraus abgeleitet diff --git a/content/docs/build/data-model.es.mdx b/content/docs/build/data/index.es.mdx similarity index 98% rename from content/docs/build/data-model.es.mdx rename to content/docs/build/data/index.es.mdx index 6cfe869..8b443ff 100644 --- a/content/docs/build/data-model.es.mdx +++ b/content/docs/build/data/index.es.mdx @@ -255,7 +255,7 @@ No conectas esto por cada objeto — es polimórfico en la plataforma. ## Adónde ir a continuación - [Permisos](/docs/configure/permissions) — controla el acceso a tus objetos -- [Flujos / Automatización](/docs/build/flows) — reacciona a los cambios en los registros +- [Flujos / Automatización](/docs/build/automation/flows) — reacciona a los cambios en los registros - [Acceso a la API](/docs/configure/api-access) — llama a tu REST generado - [`os explain`](/docs/reference/cli) — imprime el esquema renderizado - [Código fuente de `@objectstack/spec`](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — el esquema es el contrato; todo lo aquí descrito se deriva de él diff --git a/content/docs/build/data-model.fr.mdx b/content/docs/build/data/index.fr.mdx similarity index 98% rename from content/docs/build/data-model.fr.mdx rename to content/docs/build/data/index.fr.mdx index 14be0a5..4adb09a 100644 --- a/content/docs/build/data-model.fr.mdx +++ b/content/docs/build/data/index.fr.mdx @@ -257,7 +257,7 @@ Vous ne câblez pas cela par objet — c'est polymorphe sur la plateforme. ## Pour aller plus loin - [Permissions](/docs/configure/permissions) — contrôlez l'accès à vos objets -- [Flows / Automation](/docs/build/flows) — réagissez aux modifications d'enregistrements +- [Flows / Automation](/docs/build/automation/flows) — réagissez aux modifications d'enregistrements - [API Access](/docs/configure/api-access) — appelez vos API REST générées - [`os explain`](/docs/reference/cli) — affichez le schéma rendu - [Source de `@objectstack/spec`](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — le schéma est le contrat ; tout ce qui est ici en est dérivé diff --git a/content/docs/build/data-model.ja.mdx b/content/docs/build/data/index.ja.mdx similarity index 99% rename from content/docs/build/data-model.ja.mdx rename to content/docs/build/data/index.ja.mdx index 7bb5bc8..6c521df 100644 --- a/content/docs/build/data-model.ja.mdx +++ b/content/docs/build/data/index.ja.mdx @@ -257,7 +257,7 @@ ObjectSchema.create({ ## 次に読むべきもの - [パーミッション](/docs/configure/permissions) — オブジェクトへのアクセスを制御 -- [フロー / 自動化](/docs/build/flows) — レコードの変更に反応 +- [フロー / 自動化](/docs/build/automation/flows) — レコードの変更に反応 - [API アクセス](/docs/configure/api-access) — 生成された REST を呼び出す - [`os explain`](/docs/reference/cli) — レンダリングされたスキーマを出力 - [`@objectstack/spec` ソース](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — スキーマが契約であり、ここに記載されているものはすべてそこから派生します diff --git a/content/docs/build/data-model.ko.mdx b/content/docs/build/data/index.ko.mdx similarity index 98% rename from content/docs/build/data-model.ko.mdx rename to content/docs/build/data/index.ko.mdx index d9cdcbd..ee0d2bc 100644 --- a/content/docs/build/data-model.ko.mdx +++ b/content/docs/build/data/index.ko.mdx @@ -254,7 +254,7 @@ ObjectSchema.create({ ## 다음 단계 - [권한](/docs/configure/permissions) — 객체에 대한 접근을 통제합니다 -- [플로우 / 자동화](/docs/build/flows) — 레코드 변경에 반응합니다 +- [플로우 / 자동화](/docs/build/automation/flows) — 레코드 변경에 반응합니다 - [API 접근](/docs/configure/api-access) — 생성된 REST를 호출합니다 - [`os explain`](/docs/reference/cli) — 렌더링된 스키마를 출력합니다 - [`@objectstack/spec` 소스](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — 스키마가 계약이며, 여기의 모든 것은 그로부터 파생됩니다 diff --git a/content/docs/build/data-model.mdx b/content/docs/build/data/index.mdx similarity index 99% rename from content/docs/build/data-model.mdx rename to content/docs/build/data/index.mdx index c5677e4..6e5a56f 100644 --- a/content/docs/build/data-model.mdx +++ b/content/docs/build/data/index.mdx @@ -287,7 +287,7 @@ You don't wire these per object — they're polymorphic on the platform. ## Where to go next - [Permissions](/docs/configure/permissions) — gate access to your objects -- [Flows / Automation](/docs/build/flows) — react to record changes +- [Flows / Automation](/docs/build/automation/flows) — react to record changes - [API Access](/docs/configure/api-access) — call your generated REST - [`os explain`](/docs/reference/cli) — print the rendered schema - [`@objectstack/spec` source](https://github.com/objectstack-ai/framework/tree/main/packages/spec) — the schema is the contract; everything here is derived from it diff --git a/content/docs/build/data-model.zh-Hans.mdx b/content/docs/build/data/index.zh-Hans.mdx similarity index 99% rename from content/docs/build/data-model.zh-Hans.mdx rename to content/docs/build/data/index.zh-Hans.mdx index 13b7a0d..aca7cdd 100644 --- a/content/docs/build/data-model.zh-Hans.mdx +++ b/content/docs/build/data/index.zh-Hans.mdx @@ -273,7 +273,7 @@ ObjectSchema.create({ ## 下一步 - [Permissions](/docs/configure/permissions) —— 给对象访问开闸 -- [Flows / Automation](/docs/build/flows) —— 对记录变更做出反应 +- [Flows / Automation](/docs/build/automation/flows) —— 对记录变更做出反应 - [API Access](/docs/configure/api-access) —— 调用生成的 REST - [`os explain`](/docs/reference/cli) —— 打印渲染后的 Schema - [`@objectstack/spec` 源码](https://github.com/objectstack-ai/framework/tree/main/packages/spec) —— Schema 即契约;此处的一切都从它派生 diff --git a/content/docs/build/data/meta.de.json b/content/docs/build/data/meta.de.json new file mode 100644 index 0000000..a6f6290 --- /dev/null +++ b/content/docs/build/data/meta.de.json @@ -0,0 +1,4 @@ +{ + "title": "Daten", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.es.json b/content/docs/build/data/meta.es.json new file mode 100644 index 0000000..416a44e --- /dev/null +++ b/content/docs/build/data/meta.es.json @@ -0,0 +1,4 @@ +{ + "title": "Datos", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.fr.json b/content/docs/build/data/meta.fr.json new file mode 100644 index 0000000..cf31319 --- /dev/null +++ b/content/docs/build/data/meta.fr.json @@ -0,0 +1,4 @@ +{ + "title": "Données", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.ja.json b/content/docs/build/data/meta.ja.json new file mode 100644 index 0000000..87a81b8 --- /dev/null +++ b/content/docs/build/data/meta.ja.json @@ -0,0 +1,4 @@ +{ + "title": "データ", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.json b/content/docs/build/data/meta.json new file mode 100644 index 0000000..43e30c8 --- /dev/null +++ b/content/docs/build/data/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Data", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.ko.json b/content/docs/build/data/meta.ko.json new file mode 100644 index 0000000..9f5a9a3 --- /dev/null +++ b/content/docs/build/data/meta.ko.json @@ -0,0 +1,4 @@ +{ + "title": "데이터", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/data/meta.zh-Hans.json b/content/docs/build/data/meta.zh-Hans.json new file mode 100644 index 0000000..227f429 --- /dev/null +++ b/content/docs/build/data/meta.zh-Hans.json @@ -0,0 +1,4 @@ +{ + "title": "数据", + "pages": ["index", "relationships", "formulas", "validation-rules"] +} diff --git a/content/docs/build/index.de.mdx b/content/docs/build/index.de.mdx index 514219b..931fd48 100644 --- a/content/docs/build/index.de.mdx +++ b/content/docs/build/index.de.mdx @@ -26,9 +26,9 @@ Jede App ist aus denselben Grundbausteinen zusammengesetzt. Lernen Sie diese ein | Konzept | Was es ist | Dokumentation | |---|---|---| | **[Package](/docs/build/packages)** | Die Organisationseinheit — `com.acme.crm`, versioniert, installierbar | Packages | -| **[Datenmodell](/docs/build/data-model)** | Objekte + Felder + Beziehungen + Zustandsautomaten | Data Model | -| **[Aktionen](/docs/build/actions)** | Benannte Operationen, aufrufbar über REST, Console-Schaltflächen, Flows oder KI-Agenten | Actions | -| **[Flows](/docs/build/flows)** | Deklarative Geschäftslogik (automatisch gestartet / geplant / manuell) | Flows | +| **[Datenmodell](/docs/build/data)** | Objekte + Felder + Beziehungen + Zustandsautomaten | Data Model | +| **[Aktionen](/docs/build/interface/actions)** | Benannte Operationen, aufrufbar über REST, Console-Schaltflächen, Flows oder KI-Agenten | Actions | +| **[Flows](/docs/build/automation/flows)** | Deklarative Geschäftslogik (automatisch gestartet / geplant / manuell) | Flows | | **[Agenten](/docs/build/agents)** | KI-Assistenten für Endanwender — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Fertige Pakete, die jeder mit einem Klick installieren kann | Marketplace | @@ -39,7 +39,7 @@ Jede App ist aus denselben Grundbausteinen zusammengesetzt. Lernen Sie diese ein In weniger als 30 Sekunden haben Sie ein funktionierendes Objekt. 2. **Ein echtes Produkt darauf aufbauen?** → Lesen Sie [Packages](/docs/build/packages) - und [Data Model](/docs/build/data-model), damit Sie verstehen, was die + und [Data Model](/docs/build/data), damit Sie verstehen, was die KI generiert. Nutzen Sie die KI zum Entwerfen, verfeinern Sie von Hand oder per Chat und committen Sie das Ergebnis. diff --git a/content/docs/build/index.es.mdx b/content/docs/build/index.es.mdx index bc8c756..07223ea 100644 --- a/content/docs/build/index.es.mdx +++ b/content/docs/build/index.es.mdx @@ -26,9 +26,9 @@ Toda aplicación se compone de las mismas primitivas. Apréndelas una vez. | Concepto | Qué es | Documentación | |---|---|---| | **[Package](/docs/build/packages)** | La unidad de organización — `com.acme.crm`, versionada e instalable | Packages | -| **[Data model](/docs/build/data-model)** | Objetos + campos + relaciones + máquinas de estado | Data Model | -| **[Actions](/docs/build/actions)** | Operaciones con nombre invocables desde REST, botones de Console, flujos o agentes de IA | Actions | -| **[Flows](/docs/build/flows)** | Lógica de negocio declarativa (autolanzada / programada / manual) | Flows | +| **[Data model](/docs/build/data)** | Objetos + campos + relaciones + máquinas de estado | Data Model | +| **[Actions](/docs/build/interface/actions)** | Operaciones con nombre invocables desde REST, botones de Console, flujos o agentes de IA | Actions | +| **[Flows](/docs/build/automation/flows)** | Lógica de negocio declarativa (autolanzada / programada / manual) | Flows | | **[Agents](/docs/build/agents)** | Asistentes de IA para usuarios finales — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Paquetes ya hechos que cualquiera puede instalar con un solo clic | Marketplace | @@ -39,7 +39,7 @@ Toda aplicación se compone de las mismas primitivas. Apréndelas una vez. Tendrás un objeto funcional en menos de 30 segundos. 2. **¿Construyendo un producto real sobre la plataforma?** → Lee [Packages](/docs/build/packages) - y [Data Model](/docs/build/data-model) para entender lo que la + y [Data Model](/docs/build/data) para entender lo que la IA está generando. Usa la IA para crear un borrador, refínalo a mano o por chat, y confirma el resultado. diff --git a/content/docs/build/index.fr.mdx b/content/docs/build/index.fr.mdx index e436510..a5551e5 100644 --- a/content/docs/build/index.fr.mdx +++ b/content/docs/build/index.fr.mdx @@ -29,9 +29,9 @@ bonne fois. | Concept | Ce que c'est | Doc | |---|---|---| | **[Package](/docs/build/packages)** | L'unité d'organisation — `com.acme.crm`, versionné, installable | Packages | -| **[Data model](/docs/build/data-model)** | Objets + champs + relations + machines à états | Data Model | -| **[Actions](/docs/build/actions)** | Opérations nommées appelables depuis REST, boutons Console, flows ou agents IA | Actions | -| **[Flows](/docs/build/flows)** | Logique métier déclarative (autolancée / planifiée / manuelle) | Flows | +| **[Data model](/docs/build/data)** | Objets + champs + relations + machines à états | Data Model | +| **[Actions](/docs/build/interface/actions)** | Opérations nommées appelables depuis REST, boutons Console, flows ou agents IA | Actions | +| **[Flows](/docs/build/automation/flows)** | Logique métier déclarative (autolancée / planifiée / manuelle) | Flows | | **[Agents](/docs/build/agents)** | Assistants IA pour l'utilisateur final — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Packages prêts à l'emploi installables par tous en un clic | Marketplace | @@ -42,7 +42,7 @@ bonne fois. Vous aurez un objet fonctionnel en moins de 30 secondes. 2. **Vous construisez un véritable produit par-dessus ?** → Lisez [Packages](/docs/build/packages) - et [Data Model](/docs/build/data-model) pour comprendre ce que + et [Data Model](/docs/build/data) pour comprendre ce que l'IA génère. Utilisez l'IA pour ébaucher, affinez à la main ou par chat, puis validez le résultat. diff --git a/content/docs/build/index.ja.mdx b/content/docs/build/index.ja.mdx index f6ff3a4..bdb6c02 100644 --- a/content/docs/build/index.ja.mdx +++ b/content/docs/build/index.ja.mdx @@ -22,9 +22,9 @@ ObjectOS では顧客がメタデータを記述することはありません | 概念 | 内容 | ドキュメント | |---|---|---| | **[Package](/docs/build/packages)** | 編成の単位 — `com.acme.crm`、バージョン管理され、インストール可能 | Packages | -| **[Data model](/docs/build/data-model)** | オブジェクト + フィールド + リレーションシップ + ステートマシン | Data Model | -| **[Actions](/docs/build/actions)** | REST、Console のボタン、フロー、AI エージェントから呼び出せる名前付きの操作 | Actions | -| **[Flows](/docs/build/flows)** | 宣言的なビジネスロジック(自動起動 / スケジュール / 手動) | Flows | +| **[Data model](/docs/build/data)** | オブジェクト + フィールド + リレーションシップ + ステートマシン | Data Model | +| **[Actions](/docs/build/interface/actions)** | REST、Console のボタン、フロー、AI エージェントから呼び出せる名前付きの操作 | Actions | +| **[Flows](/docs/build/automation/flows)** | 宣言的なビジネスロジック(自動起動 / スケジュール / 手動) | Flows | | **[Agents](/docs/build/agents)** | エンドユーザー向けの AI アシスタント — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | 誰でもワンクリックでインストールできる既製のパッケージ | Marketplace | @@ -35,7 +35,7 @@ ObjectOS では顧客がメタデータを記述することはありません 30 秒もかからずに動作するオブジェクトが手に入ります。 2. **本格的なプロダクトをその上に構築する?** → [Packages](/docs/build/packages) - と [Data Model](/docs/build/data-model) を読んで、AI が生成している内容を理解しましょう。 + と [Data Model](/docs/build/data) を読んで、AI が生成している内容を理解しましょう。 AI で下書きを作り、手作業やチャットで調整し、結果をコミットします。 3. **Salesforce / Retool のアプリを置き換える?** → 最も近い diff --git a/content/docs/build/index.ko.mdx b/content/docs/build/index.ko.mdx index 20bc62f..b984a12 100644 --- a/content/docs/build/index.ko.mdx +++ b/content/docs/build/index.ko.mdx @@ -26,9 +26,9 @@ ObjectOS에서 고객은 메타데이터를 작성하지 않습니다. **원하 | 개념 | 무엇인가 | 문서 | |---|---|---| | **[Package](/docs/build/packages)** | 조직화의 단위 — `com.acme.crm`, 버전 관리, 설치 가능 | Packages | -| **[Data model](/docs/build/data-model)** | 객체 + 필드 + 관계 + 상태 머신 | Data Model | -| **[Actions](/docs/build/actions)** | REST, Console 버튼, 플로우, AI 에이전트에서 호출 가능한 명명된 작업 | Actions | -| **[Flows](/docs/build/flows)** | 선언적 비즈니스 로직 (자동 실행 / 예약 / 수동) | Flows | +| **[Data model](/docs/build/data)** | 객체 + 필드 + 관계 + 상태 머신 | Data Model | +| **[Actions](/docs/build/interface/actions)** | REST, Console 버튼, 플로우, AI 에이전트에서 호출 가능한 명명된 작업 | Actions | +| **[Flows](/docs/build/automation/flows)** | 선언적 비즈니스 로직 (자동 실행 / 예약 / 수동) | Flows | | **[Agents](/docs/build/agents)** | 최종 사용자 AI 어시스턴트 — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | 누구나 원클릭으로 설치할 수 있는 기성 패키지 | Marketplace | @@ -39,7 +39,7 @@ ObjectOS에서 고객은 메타데이터를 작성하지 않습니다. **원하 30초 안에 작동하는 객체를 갖게 됩니다. 2. **그 위에 실제 제품을 구축하나요?** → AI가 생성하는 것을 이해할 수 - 있도록 [Packages](/docs/build/packages)와 [Data Model](/docs/build/data-model)을 + 있도록 [Packages](/docs/build/packages)와 [Data Model](/docs/build/data)을 읽어 보세요. AI로 초안을 작성하고, 직접 또는 대화로 다듬은 뒤, 결과를 커밋하세요. diff --git a/content/docs/build/index.mdx b/content/docs/build/index.mdx index a038cea..d2e71e7 100644 --- a/content/docs/build/index.mdx +++ b/content/docs/build/index.mdx @@ -26,9 +26,10 @@ Every app is composed from the same primitives. Learn these once. | Concept | What it is | Doc | |---|---|---| | **[Package](/docs/build/packages)** | The unit of organization — `com.acme.crm`, versioned, installable | Packages | -| **[Data model](/docs/build/data-model)** | Objects + fields + relationships + state machines | Data Model | -| **[Actions](/docs/build/actions)** | Named operations callable from REST, Console buttons, flows, or AI agents | Actions | -| **[Flows](/docs/build/flows)** | Declarative business logic (autolaunched / scheduled / manual) | Flows | +| **[Data model](/docs/build/data)** | Objects + fields + relationships + state machines | Data Model | +| **[Interface](/docs/build/interface)** | Apps, views, forms, dashboards, and pages — what your users see | Interface | +| **[Actions](/docs/build/interface/actions)** | Named operations callable from REST, Console buttons, flows, or AI agents | Actions | +| **[Flows](/docs/build/automation/flows)** | Declarative business logic (autolaunched / scheduled / manual) | Flows | | **[Agents](/docs/build/agents)** | End-user AI assistants — Agent → Skill → Tool | Agents | | **[Marketplace](/docs/build/marketplace)** | Ready-made packages anyone can install in one click | Marketplace | @@ -39,7 +40,7 @@ Every app is composed from the same primitives. Learn these once. You'll have a working object in under 30 seconds. 2. **Building a real product on top?** → Read [Packages](/docs/build/packages) - and [Data Model](/docs/build/data-model) so you understand what the + and [Data Model](/docs/build/data) so you understand what the AI is generating. Use the AI to draft, refine by hand or by chat, commit the result. diff --git a/content/docs/build/index.zh-Hans.mdx b/content/docs/build/index.zh-Hans.mdx index abf6c9b..5a0aa19 100644 --- a/content/docs/build/index.zh-Hans.mdx +++ b/content/docs/build/index.zh-Hans.mdx @@ -22,9 +22,9 @@ description: 在 ObjectOS 里应用是怎么诞生的 —— 跟 AI 对话、在 | 概念 | 是什么 | 文档 | |---|---|---| | **[包](/docs/build/packages)** | 组织单位 —— `com.acme.crm`,带版本,可安装 | Packages | -| **[数据模型](/docs/build/data-model)** | 对象 + 字段 + 关系 + 状态机 | Data Model | -| **[Actions](/docs/build/actions)** | 命名操作,可被 REST、Console 按钮、流程或 AI Agent 调用 | Actions | -| **[流程](/docs/build/flows)** | 声明式业务逻辑(自动启动 / 定时 / 手动) | Flows | +| **[数据模型](/docs/build/data)** | 对象 + 字段 + 关系 + 状态机 | Data Model | +| **[Actions](/docs/build/interface/actions)** | 命名操作,可被 REST、Console 按钮、流程或 AI Agent 调用 | Actions | +| **[流程](/docs/build/automation/flows)** | 声明式业务逻辑(自动启动 / 定时 / 手动) | Flows | | **[Agents](/docs/build/agents)** | 面向终端用户的 AI 助手 —— Agent → Skill → Tool | Agents | | **[marketplace](/docs/build/marketplace)** | 一键安装的现成包 | Marketplace | @@ -35,7 +35,7 @@ description: 在 ObjectOS 里应用是怎么诞生的 —— 跟 AI 对话、在 30 秒内你就有一个能用的对象。 2. **在上面构建真实产品?** → 阅读 [Packages](/docs/build/packages) - 和 [Data Model](/docs/build/data-model),理解 AI 在生成什么。 + 和 [Data Model](/docs/build/data),理解 AI 在生成什么。 用 AI 起草,手动或对话方式打磨,提交结果。 3. **替换 Salesforce/Retool 应用?** → Fork 最接近的 diff --git a/content/docs/build/actions.de.mdx b/content/docs/build/interface/actions.de.mdx similarity index 97% rename from content/docs/build/actions.de.mdx rename to content/docs/build/interface/actions.de.mdx index 9cfd877..d6d2f3f 100644 --- a/content/docs/build/actions.de.mdx +++ b/content/docs/build/interface/actions.de.mdx @@ -171,7 +171,7 @@ Jedes Objekt erhält diese kostenlos: | `clone` | Einen Datensatz tief kopieren | | `share` | Direkt mit einem Benutzer / einer Rolle teilen | -Deklarieren Sie diese nicht erneut — sie folgen den [Lebenszyklus- & Capability-Flags](/docs/build/data-model) des Objekts. +Deklarieren Sie diese nicht erneut — sie folgen den [Lebenszyklus- & Capability-Flags](/docs/build/data) des Objekts. ## Auditing @@ -198,7 +198,7 @@ REST, Console, Flows und — rekursiv — die AI selbst. ## Wie es weitergeht -- [Flows](/docs/build/flows) — mehrere Actions zu Geschäftslogik zusammensetzen +- [Flows](/docs/build/automation/flows) — mehrere Actions zu Geschäftslogik zusammensetzen - [Agents](/docs/build/agents) — Actions als AI-Tools bereitstellen - [API Access](/docs/configure/api-access) — Actions aus externen Systemen aufrufen - [Permissions](/docs/configure/permissions) — steuern, wer was aufrufen darf diff --git a/content/docs/build/actions.es.mdx b/content/docs/build/interface/actions.es.mdx similarity index 98% rename from content/docs/build/actions.es.mdx rename to content/docs/build/interface/actions.es.mdx index 7fb4881..6d87608 100644 --- a/content/docs/build/actions.es.mdx +++ b/content/docs/build/interface/actions.es.mdx @@ -171,7 +171,7 @@ Cada objeto obtiene estas de forma gratuita: | `clone` | Copia en profundidad un registro | | `share` | Comparte directamente con un usuario / rol | -No vuelvas a declarar estas — siguen los [indicadores de ciclo de vida y capacidad](/docs/build/data-model) del objeto. +No vuelvas a declarar estas — siguen los [indicadores de ciclo de vida y capacidad](/docs/build/data) del objeto. ## Auditoría @@ -198,7 +198,7 @@ REST, Console, flujos y — recursivamente — la propia IA. ## Adónde ir después -- [Flows](/docs/build/flows) — compón varias acciones en lógica de negocio +- [Flows](/docs/build/automation/flows) — compón varias acciones en lógica de negocio - [Agents](/docs/build/agents) — expón acciones como herramientas de IA - [API Access](/docs/configure/api-access) — llama a acciones desde sistemas externos - [Permissions](/docs/configure/permissions) — controla quién puede llamar a qué diff --git a/content/docs/build/actions.fr.mdx b/content/docs/build/interface/actions.fr.mdx similarity index 97% rename from content/docs/build/actions.fr.mdx rename to content/docs/build/interface/actions.fr.mdx index 48d05ff..e9b6a37 100644 --- a/content/docs/build/actions.fr.mdx +++ b/content/docs/build/interface/actions.fr.mdx @@ -171,7 +171,7 @@ Chaque objet dispose gratuitement de celles-ci : | `clone` | Copie en profondeur un enregistrement | | `share` | Partage direct avec un utilisateur / rôle | -Ne redéclarez pas celles-ci — elles suivent les [drapeaux de cycle de vie et de capacité](/docs/build/data-model) de l'objet. +Ne redéclarez pas celles-ci — elles suivent les [drapeaux de cycle de vie et de capacité](/docs/build/data) de l'objet. ## Audit @@ -198,7 +198,7 @@ REST, Console, les flows et — de manière récursive — l'IA elle-même. ## Où aller ensuite -- [Flows](/docs/build/flows) — composez plusieurs actions en logique métier +- [Flows](/docs/build/automation/flows) — composez plusieurs actions en logique métier - [Agents](/docs/build/agents) — exposez les actions en tant qu'outils IA - [API Access](/docs/configure/api-access) — appelez les actions depuis des systèmes externes - [Permissions](/docs/configure/permissions) — contrôlez qui peut appeler quoi diff --git a/content/docs/build/actions.ja.mdx b/content/docs/build/interface/actions.ja.mdx similarity index 98% rename from content/docs/build/actions.ja.mdx rename to content/docs/build/interface/actions.ja.mdx index e08aaeb..d964c9e 100644 --- a/content/docs/build/actions.ja.mdx +++ b/content/docs/build/interface/actions.ja.mdx @@ -172,7 +172,7 @@ defineView({ | `clone` | レコードをディープコピー | | `share` | ユーザー / ロールと直接共有 | -これらを再宣言しないでください — これらはオブジェクトの[ライフサイクルと機能フラグ](/docs/build/data-model)に従います。 +これらを再宣言しないでください — これらはオブジェクトの[ライフサイクルと機能フラグ](/docs/build/data)に従います。 ## 監査 @@ -199,7 +199,7 @@ defineView({ ## 次に読むもの -- [フロー](/docs/build/flows) — 複数のアクションを組み合わせてビジネスロジックを構成する +- [フロー](/docs/build/automation/flows) — 複数のアクションを組み合わせてビジネスロジックを構成する - [Agents](/docs/build/agents) — アクションを AI ツールとして公開する - [API アクセス](/docs/configure/api-access) — 外部システムからアクションを呼び出す - [権限](/docs/configure/permissions) — 誰が何を呼び出せるかを制御する diff --git a/content/docs/build/actions.ko.mdx b/content/docs/build/interface/actions.ko.mdx similarity index 97% rename from content/docs/build/actions.ko.mdx rename to content/docs/build/interface/actions.ko.mdx index cc34bd0..36e8e52 100644 --- a/content/docs/build/actions.ko.mdx +++ b/content/docs/build/interface/actions.ko.mdx @@ -169,7 +169,7 @@ defineView({ | `clone` | 레코드 깊은 복사 | | `share` | 사용자 / 역할과 직접 공유 | -이러한 액션은 다시 선언하지 마세요 — 객체의 [라이프사이클 및 기능 플래그](/docs/build/data-model)를 따릅니다. +이러한 액션은 다시 선언하지 마세요 — 객체의 [라이프사이클 및 기능 플래그](/docs/build/data)를 따릅니다. ## 감사(Auditing) @@ -195,7 +195,7 @@ AI 자체에서 액션을 호출할 수 있습니다. ## 다음으로 갈 곳 -- [플로우](/docs/build/flows) — 여러 액션을 비즈니스 로직으로 구성하기 +- [플로우](/docs/build/automation/flows) — 여러 액션을 비즈니스 로직으로 구성하기 - [Agents](/docs/build/agents) — 액션을 AI 도구로 노출하기 - [API 접근](/docs/configure/api-access) — 외부 시스템에서 액션 호출하기 - [권한](/docs/configure/permissions) — 누가 무엇을 호출할 수 있는지 제어하기 diff --git a/content/docs/build/actions.mdx b/content/docs/build/interface/actions.mdx similarity index 98% rename from content/docs/build/actions.mdx rename to content/docs/build/interface/actions.mdx index ba4a6cd..e27f624 100644 --- a/content/docs/build/actions.mdx +++ b/content/docs/build/interface/actions.mdx @@ -171,7 +171,7 @@ Every object gets these for free: | `clone` | Deep-copy a record | | `share` | Direct share with a user / role | -Don't redeclare these — they follow the object's [lifecycle & capability flags](/docs/build/data-model). +Don't redeclare these — they follow the object's [lifecycle & capability flags](/docs/build/data). ## Auditing @@ -198,7 +198,7 @@ REST, Console, flows, and — recursively — the AI itself. ## Where to go next -- [Flows](/docs/build/flows) — compose multiple actions into business logic +- [Flows](/docs/build/automation/flows) — compose multiple actions into business logic - [Agents](/docs/build/agents) — expose actions as AI tools - [API Access](/docs/configure/api-access) — call actions from external systems - [Permissions](/docs/configure/permissions) — gate who can call what diff --git a/content/docs/build/actions.zh-Hans.mdx b/content/docs/build/interface/actions.zh-Hans.mdx similarity index 98% rename from content/docs/build/actions.zh-Hans.mdx rename to content/docs/build/interface/actions.zh-Hans.mdx index 01e6311..6f40ef4 100644 --- a/content/docs/build/actions.zh-Hans.mdx +++ b/content/docs/build/interface/actions.zh-Hans.mdx @@ -157,7 +157,7 @@ Action 以发起调用的用户的权限运行。平台会检查: | `clone` | 深拷贝一条记录 | | `share` | 直接与某个用户/角色共享 | -不要重新声明这些 —— 它们遵循对象的[生命周期与能力标志](/docs/build/data-model)。 +不要重新声明这些 —— 它们遵循对象的[生命周期与能力标志](/docs/build/data)。 ## 审计 @@ -181,7 +181,7 @@ Action 以发起调用的用户的权限运行。平台会检查: ## 后续去向 -- [Flows](/docs/build/flows) —— 将多个 action 组合成业务逻辑 +- [Flows](/docs/build/automation/flows) —— 将多个 action 组合成业务逻辑 - [Agents](/docs/build/agents) —— 将 action 暴露为 AI 工具 - [API Access](/docs/configure/api-access) —— 从外部系统调用 action - [Permissions](/docs/configure/permissions) —— 控制谁可以调用什么 diff --git a/content/docs/build/interface/meta.de.json b/content/docs/build/interface/meta.de.json new file mode 100644 index 0000000..dbc7ec9 --- /dev/null +++ b/content/docs/build/interface/meta.de.json @@ -0,0 +1,4 @@ +{ + "title": "Oberfläche", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.es.json b/content/docs/build/interface/meta.es.json new file mode 100644 index 0000000..4614838 --- /dev/null +++ b/content/docs/build/interface/meta.es.json @@ -0,0 +1,4 @@ +{ + "title": "Interfaz", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.fr.json b/content/docs/build/interface/meta.fr.json new file mode 100644 index 0000000..b7868ee --- /dev/null +++ b/content/docs/build/interface/meta.fr.json @@ -0,0 +1,4 @@ +{ + "title": "Interface", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.ja.json b/content/docs/build/interface/meta.ja.json new file mode 100644 index 0000000..e0533ff --- /dev/null +++ b/content/docs/build/interface/meta.ja.json @@ -0,0 +1,4 @@ +{ + "title": "インターフェース", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.json b/content/docs/build/interface/meta.json new file mode 100644 index 0000000..b7868ee --- /dev/null +++ b/content/docs/build/interface/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Interface", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.ko.json b/content/docs/build/interface/meta.ko.json new file mode 100644 index 0000000..38d6bf6 --- /dev/null +++ b/content/docs/build/interface/meta.ko.json @@ -0,0 +1,4 @@ +{ + "title": "인터페이스", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/interface/meta.zh-Hans.json b/content/docs/build/interface/meta.zh-Hans.json new file mode 100644 index 0000000..a7e9477 --- /dev/null +++ b/content/docs/build/interface/meta.zh-Hans.json @@ -0,0 +1,4 @@ +{ + "title": "界面", + "pages": ["index", "apps", "views", "forms", "dashboards", "pages", "actions"] +} diff --git a/content/docs/build/views.de.mdx b/content/docs/build/interface/views.de.mdx similarity index 98% rename from content/docs/build/views.de.mdx rename to content/docs/build/interface/views.de.mdx index 8192153..cac71a8 100644 --- a/content/docs/build/views.de.mdx +++ b/content/docs/build/interface/views.de.mdx @@ -250,11 +250,11 @@ AI Builder an: Er ruft die Metadaten-Tools auf, stellt den Diff in die Warteschlange, und sobald Sie ihn genehmigen, erscheint die View in der Console. Siehe -[AI Builder](./ai-builder). +[AI Builder](/docs/build/ai-builder). ## Siehe auch -- [Data model](./data-model) — die Objekte, aus denen Views lesen +- [Data model](/docs/build/data) — die Objekte, aus denen Views lesen - [Actions](./actions) — worauf `rowActions` / `bulkActions` verweisen - [ObjectQL](/docs/reference/objectql) — wozu `filter` / `sort` kompiliert werden - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.es.mdx b/content/docs/build/interface/views.es.mdx similarity index 98% rename from content/docs/build/views.es.mdx rename to content/docs/build/interface/views.es.mdx index 857cdc0..4d5a153 100644 --- a/content/docs/build/views.es.mdx +++ b/content/docs/build/interface/views.es.mdx @@ -243,11 +243,11 @@ Normalmente no escribes los metadatos de vista a mano. Dile al AI Builder: > ámbar / verde según el status."* Este llama a las herramientas de metadatos, pone en cola el diff y, una vez que -lo apruebas, la vista aparece en Console. Consulta [AI Builder](./ai-builder). +lo apruebas, la vista aparece en Console. Consulta [AI Builder](/docs/build/ai-builder). ## Consulta también -- [Data model](./data-model) — los objetos de los que leen las vistas +- [Data model](/docs/build/data) — los objetos de los que leen las vistas - [Actions](./actions) — a qué referencian `rowActions` / `bulkActions` - [ObjectQL](/docs/reference/objectql) — a qué se compilan `filter` / `sort` - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.fr.mdx b/content/docs/build/interface/views.fr.mdx similarity index 98% rename from content/docs/build/views.fr.mdx rename to content/docs/build/interface/views.fr.mdx index fa84a3c..5f6731b 100644 --- a/content/docs/build/views.fr.mdx +++ b/content/docs/build/interface/views.fr.mdx @@ -243,11 +243,11 @@ En général, vous n'écrivez pas les métadonnées de vue à la main. Dites-le > ambre / vert selon le statut."* Il appelle les outils de métadonnées, met en file d'attente le diff, et une fois que -vous l'approuvez, la vue apparaît dans Console. Voir [AI Builder](./ai-builder). +vous l'approuvez, la vue apparaît dans Console. Voir [AI Builder](/docs/build/ai-builder). ## Voir aussi -- [Modèle de données](./data-model) — les objets que les vues lisent +- [Modèle de données](/docs/build/data) — les objets que les vues lisent - [Actions](./actions) — ce que référencent `rowActions` / `bulkActions` - [ObjectQL](/docs/reference/objectql) — ce en quoi se compilent `filter` / `sort` - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.ja.mdx b/content/docs/build/interface/views.ja.mdx similarity index 98% rename from content/docs/build/views.ja.mdx rename to content/docs/build/interface/views.ja.mdx index 01e8aae..c949085 100644 --- a/content/docs/build/views.ja.mdx +++ b/content/docs/build/interface/views.ja.mdx @@ -242,11 +242,11 @@ view: { > 赤 / 黄 / 緑で色分けしてください。」* AI Builder はメタデータツールを呼び出し、差分をキューに入れます。承認すると、 -ビューが Console に表示されます。[AI Builder](./ai-builder) を参照してください。 +ビューが Console に表示されます。[AI Builder](/docs/build/ai-builder) を参照してください。 ## 関連項目 -- [Data model](./data-model) — ビューが読み取るオブジェクト +- [Data model](/docs/build/data) — ビューが読み取るオブジェクト - [Actions](./actions) — `rowActions` / `bulkActions` が参照するもの - [ObjectQL](/docs/reference/objectql) — `filter` / `sort` のコンパイル先 - [CEL](/docs/reference/cel) — `conditionalFormatting`、`visibleOn` diff --git a/content/docs/build/views.ko.mdx b/content/docs/build/interface/views.ko.mdx similarity index 98% rename from content/docs/build/views.ko.mdx rename to content/docs/build/interface/views.ko.mdx index 3949c03..bc59240 100644 --- a/content/docs/build/views.ko.mdx +++ b/content/docs/build/interface/views.ko.mdx @@ -242,11 +242,11 @@ view: { > 빨강 / 호박색 / 초록으로 색칠해줘."* AI Builder가 메타데이터 도구를 호출하고, diff를 큐에 넣으며, 승인하면 해당 -뷰가 Console에 나타납니다. [AI Builder](./ai-builder)를 참고하세요. +뷰가 Console에 나타납니다. [AI Builder](/docs/build/ai-builder)를 참고하세요. ## 참고 -- [Data model](./data-model) — 뷰가 읽는 오브젝트 +- [Data model](/docs/build/data) — 뷰가 읽는 오브젝트 - [Actions](./actions) — `rowActions` / `bulkActions`가 참조하는 것 - [ObjectQL](/docs/reference/objectql) — `filter` / `sort`가 컴파일되는 대상 - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.mdx b/content/docs/build/interface/views.mdx similarity index 98% rename from content/docs/build/views.mdx rename to content/docs/build/interface/views.mdx index aa2ac05..556f571 100644 --- a/content/docs/build/views.mdx +++ b/content/docs/build/interface/views.mdx @@ -248,11 +248,11 @@ You usually don't write view metadata by hand. Tell the AI Builder: > amber / green by status."* It calls the metadata tools, queues the diff, and once you approve the -view shows up in Console. See [AI Builder](./ai-builder). +view shows up in Console. See [AI Builder](/docs/build/ai-builder). ## See also -- [Data model](./data-model) — the objects views read from +- [Data model](/docs/build/data) — the objects views read from - [Actions](./actions) — what `rowActions` / `bulkActions` reference - [ObjectQL](/docs/reference/objectql) — what `filter` / `sort` compile to - [CEL](/docs/reference/cel) — `conditionalFormatting`, `visibleOn` diff --git a/content/docs/build/views.zh-Hans.mdx b/content/docs/build/interface/views.zh-Hans.mdx similarity index 98% rename from content/docs/build/views.zh-Hans.mdx rename to content/docs/build/interface/views.zh-Hans.mdx index f2e5577..64a0327 100644 --- a/content/docs/build/views.zh-Hans.mdx +++ b/content/docs/build/interface/views.zh-Hans.mdx @@ -231,11 +231,11 @@ view: { > *"给 support_ticket 对象加一个按 status 分组的 kanban 视图,卡片显示 subject 和 priority。按 status 把列着色为红 / 黄 / 绿。"* -它会调用元数据工具,把 diff 入队,审批后视图就在 Console 中出现了。见 [AI Builder](./ai-builder)。 +它会调用元数据工具,把 diff 入队,审批后视图就在 Console 中出现了。见 [AI Builder](/docs/build/ai-builder)。 ## 另见 -- [数据模型](./data-model) —— 视图读取的对象 +- [数据模型](/docs/build/data) —— 视图读取的对象 - [Actions](./actions) —— `rowActions` / `bulkActions` 引用的内容 - [ObjectQL](/docs/reference/objectql) —— `filter` / `sort` 编译到什么 - [CEL](/docs/reference/cel) —— `conditionalFormatting`、`visibleIf` diff --git a/content/docs/build/meta.de.json b/content/docs/build/meta.de.json index e9bf7cc..5201de4 100644 --- a/content/docs/build/meta.de.json +++ b/content/docs/build/meta.de.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.es.json b/content/docs/build/meta.es.json index 163ab66..1535c90 100644 --- a/content/docs/build/meta.es.json +++ b/content/docs/build/meta.es.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.fr.json b/content/docs/build/meta.fr.json index 3bf62cd..94828a8 100644 --- a/content/docs/build/meta.fr.json +++ b/content/docs/build/meta.fr.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.ja.json b/content/docs/build/meta.ja.json index 0c5c4e0..1951fbc 100644 --- a/content/docs/build/meta.ja.json +++ b/content/docs/build/meta.ja.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.json b/content/docs/build/meta.json index 01f8aca..7316563 100644 --- a/content/docs/build/meta.json +++ b/content/docs/build/meta.json @@ -1,5 +1,16 @@ { "title": "Build", "defaultOpen": false, - "pages": ["index", "ai-builder", "ai-skills", "packages", "data-model", "views", "actions", "flows", "agents", "templates", "marketplace"] + "pages": [ + "index", + "ai-builder", + "ai-skills", + "data", + "interface", + "automation", + "agents", + "packages", + "templates", + "marketplace" + ] } diff --git a/content/docs/build/meta.ko.json b/content/docs/build/meta.ko.json index 8303ac0..fa5fc84 100644 --- a/content/docs/build/meta.ko.json +++ b/content/docs/build/meta.ko.json @@ -5,12 +5,11 @@ "index", "ai-builder", "ai-skills", - "packages", - "data-model", - "views", - "actions", - "flows", + "data", + "interface", + "automation", "agents", + "packages", "templates", "marketplace" ] diff --git a/content/docs/build/meta.zh-Hans.json b/content/docs/build/meta.zh-Hans.json index 06d57ec..045ad2b 100644 --- a/content/docs/build/meta.zh-Hans.json +++ b/content/docs/build/meta.zh-Hans.json @@ -1,5 +1,16 @@ { "title": "构建", "defaultOpen": false, - "pages": ["index", "ai-builder", "ai-skills", "packages", "data-model", "views", "actions", "flows", "agents", "templates", "marketplace"] + "pages": [ + "index", + "ai-builder", + "ai-skills", + "data", + "interface", + "automation", + "agents", + "packages", + "templates", + "marketplace" + ] } diff --git a/content/docs/build/packages.de.mdx b/content/docs/build/packages.de.mdx index 96a065e..9f361c0 100644 --- a/content/docs/build/packages.de.mdx +++ b/content/docs/build/packages.de.mdx @@ -162,10 +162,10 @@ polymorphe Dienste bereitstellen: | `sys.settings` | `sys_setting` | Sie aktivieren sie über `enable: { feeds: true, trackHistory: true, … }` an -Ihren Objekten — siehe [Data Model](/docs/build/data-model). +Ihren Objekten — siehe [Data Model](/docs/build/data). ## Wie es weitergeht - [Marketplace](/docs/build/marketplace) — Pakete an andere Tenants verteilen -- [Data Model](/docs/build/data-model) — was in ein Paket gehört +- [Data Model](/docs/build/data) — was in ein Paket gehört - [`os package` commands](/docs/reference/cli) — vollständige CLI-Referenz diff --git a/content/docs/build/packages.es.mdx b/content/docs/build/packages.es.mdx index 962bf35..5a427c3 100644 --- a/content/docs/build/packages.es.mdx +++ b/content/docs/build/packages.es.mdx @@ -164,10 +164,10 @@ proporcionan servicios polimórficos: | `sys.settings` | `sys_setting` | Los habilitas mediante `enable: { feeds: true, trackHistory: true, … }` -en tus objetos — consulta [Data Model](/docs/build/data-model). +en tus objetos — consulta [Data Model](/docs/build/data). ## A dónde ir después - [Marketplace](/docs/build/marketplace) — distribuye paquetes a otros tenants -- [Data Model](/docs/build/data-model) — qué va dentro de un paquete +- [Data Model](/docs/build/data) — qué va dentro de un paquete - [`os package` commands](/docs/reference/cli) — referencia completa de la CLI diff --git a/content/docs/build/packages.fr.mdx b/content/docs/build/packages.fr.mdx index 8202dae..68ff7ac 100644 --- a/content/docs/build/packages.fr.mdx +++ b/content/docs/build/packages.fr.mdx @@ -162,10 +162,10 @@ offrent des services polymorphes : | `sys.settings` | `sys_setting` | Vous les activez via `enable: { feeds: true, trackHistory: true, … }` -sur vos objects — voir [Data Model](/docs/build/data-model). +sur vos objects — voir [Data Model](/docs/build/data). ## Pour aller plus loin - [Marketplace](/docs/build/marketplace) — distribuer des packages à d'autres tenants -- [Data Model](/docs/build/data-model) — ce qui réside à l'intérieur d'un package +- [Data Model](/docs/build/data) — ce qui réside à l'intérieur d'un package - [Commandes `os package`](/docs/reference/cli) — référence CLI complète diff --git a/content/docs/build/packages.ja.mdx b/content/docs/build/packages.ja.mdx index 7d92bfc..c77f101 100644 --- a/content/docs/build/packages.ja.mdx +++ b/content/docs/build/packages.ja.mdx @@ -127,10 +127,10 @@ CLI と AI Builder はどちらも、作成時にこの規約を強制します | `sys.ai` | `ai_conversations`、`ai_pending_actions` | | `sys.settings` | `sys_setting` | -これらは object 上で `enable: { feeds: true, trackHistory: true, … }` を指定することで有効化します。[Data Model](/docs/build/data-model) を参照してください。 +これらは object 上で `enable: { feeds: true, trackHistory: true, … }` を指定することで有効化します。[Data Model](/docs/build/data) を参照してください。 ## 次に読むべきもの - [Marketplace](/docs/build/marketplace) — パッケージを他のテナントに配布する -- [Data Model](/docs/build/data-model) — パッケージの中に入るもの +- [Data Model](/docs/build/data) — パッケージの中に入るもの - [`os package` commands](/docs/reference/cli) — CLI の完全なリファレンス diff --git a/content/docs/build/packages.ko.mdx b/content/docs/build/packages.ko.mdx index 5df7933..dfb78f9 100644 --- a/content/docs/build/packages.ko.mdx +++ b/content/docs/build/packages.ko.mdx @@ -127,10 +127,10 @@ CLI와 AI Builder 모두 생성 시 이 규약을 강제합니다. | `sys.ai` | `ai_conversations`, `ai_pending_actions` | | `sys.settings` | `sys_setting` | -object에서 `enable: { feeds: true, trackHistory: true, … }`를 통해 활성화할 수 있습니다 — [Data Model](/docs/build/data-model)을 참고하세요. +object에서 `enable: { feeds: true, trackHistory: true, … }`를 통해 활성화할 수 있습니다 — [Data Model](/docs/build/data)을 참고하세요. ## 다음으로 볼 곳 - [Marketplace](/docs/build/marketplace) — 다른 테넌트에 패키지 배포 -- [Data Model](/docs/build/data-model) — 패키지 안에 들어가는 것 +- [Data Model](/docs/build/data) — 패키지 안에 들어가는 것 - [`os package` commands](/docs/reference/cli) — 전체 CLI 레퍼런스 diff --git a/content/docs/build/packages.mdx b/content/docs/build/packages.mdx index 2e9513c..f764edc 100644 --- a/content/docs/build/packages.mdx +++ b/content/docs/build/packages.mdx @@ -176,10 +176,10 @@ polymorphic services: | `sys.settings` | `sys_setting` | You enable them via `enable: { feeds: true, trackHistory: true, … }` -on your objects — see [Data Model](/docs/build/data-model). +on your objects — see [Data Model](/docs/build/data). ## Where to go next - [Marketplace](/docs/build/marketplace) — distribute packages to other tenants -- [Data Model](/docs/build/data-model) — what goes inside a package +- [Data Model](/docs/build/data) — what goes inside a package - [`os package` commands](/docs/reference/cli) — full CLI reference diff --git a/content/docs/build/packages.zh-Hans.mdx b/content/docs/build/packages.zh-Hans.mdx index d436145..e9afcbc 100644 --- a/content/docs/build/packages.zh-Hans.mdx +++ b/content/docs/build/packages.zh-Hans.mdx @@ -147,10 +147,10 @@ CLI 和 AI Builder 在创建时都会强制执行这些约定。 | `sys.settings` | `sys_setting` | 你可以在对象上通过 `enable: { feeds: true, trackHistory: true, … }` 来启用它们 —— -参见 [Data Model](/docs/build/data-model)。 +参见 [Data Model](/docs/build/data)。 ## 下一步去哪 - [Marketplace](/docs/build/marketplace) —— 将包分发到其他租户 -- [Data Model](/docs/build/data-model) —— 包里都放些什么 +- [Data Model](/docs/build/data) —— 包里都放些什么 - [`os package` 命令](/docs/reference/cli) —— 完整 CLI 参考 diff --git a/content/docs/configure/ai.de.mdx b/content/docs/configure/ai.de.mdx index e90d38a..96a9825 100644 --- a/content/docs/configure/ai.de.mdx +++ b/content/docs/configure/ai.de.mdx @@ -94,7 +94,7 @@ Der Service stellt außerdem `complete()`, `streamChat()`, `embed()` und Für deklarative AI — Agents, Skills und Tools — siehe [AI Agents](/docs/build/agents). Flows können jede registrierte Aktion aufrufen (einschließlich Aktionen, die einen `ai.chat()`- / `ai.generateObject()`-Aufruf -kapseln) als `action`-Knoten; siehe [Flows & Automation](/docs/build/flows) +kapseln) als `action`-Knoten; siehe [Flows & Automation](/docs/build/automation/flows) für den umgebenden Kontext. ## Embedder @@ -197,7 +197,7 @@ Tool-Registry des AI-Service, einschließlich universeller Tools wie ## Wie es weitergeht - [AI Agents](/docs/build/agents) — deklarative Agents, Skills und Tools -- [Flows & Automation](/docs/build/flows) — AI aus deklarativer Geschäftslogik aufrufen +- [Flows & Automation](/docs/build/automation/flows) — AI aus deklarativer Geschäftslogik aufrufen - [Marketplace](/docs/build/marketplace) — AI-gestützte Apps im Standardkatalog - [Security & Compliance](/docs/reference/security) — wie AI-Datenflüsse isoliert werden - [`@objectstack/service-ai` Quellcode](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.es.mdx b/content/docs/configure/ai.es.mdx index 665aa85..5c46870 100644 --- a/content/docs/configure/ai.es.mdx +++ b/content/docs/configure/ai.es.mdx @@ -96,7 +96,7 @@ Para IA declarativa — agents, skills y herramientas — consulta [AI Agents](/docs/build/agents). Los flows pueden invocar cualquier acción registrada (incluidas las acciones que envuelven una llamada a `ai.chat()` / `ai.generateObject()`) como un nodo `action`; consulta -[Flows & Automation](/docs/build/flows) para el contexto que lo rodea. +[Flows & Automation](/docs/build/automation/flows) para el contexto que lo rodea. ## Embedders @@ -199,7 +199,7 @@ universales como `list_objects`, `describe_object`, `query_records`, ## Adónde ir después - [AI Agents](/docs/build/agents) — agents, skills y herramientas declarativos -- [Flows & Automation](/docs/build/flows) — invoca la IA desde lógica de negocio declarativa +- [Flows & Automation](/docs/build/automation/flows) — invoca la IA desde lógica de negocio declarativa - [Marketplace](/docs/build/marketplace) — aplicaciones impulsadas por IA en el catálogo predeterminado - [Security & Compliance](/docs/reference/security) — cómo se aíslan los flujos de datos de IA - [Código fuente de `@objectstack/service-ai`](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.fr.mdx b/content/docs/configure/ai.fr.mdx index d792a8e..3e568d6 100644 --- a/content/docs/configure/ai.fr.mdx +++ b/content/docs/configure/ai.fr.mdx @@ -96,7 +96,7 @@ Pour l'IA déclarative — agents, skills et outils — consultez [AI Agents](/docs/build/agents). Les flux peuvent invoquer n'importe quelle action enregistrée (y compris les actions qui encapsulent un appel `ai.chat()` / `ai.generateObject()`) en tant que nœud `action` ; voir -[Flows & Automation](/docs/build/flows) pour le contexte environnant. +[Flows & Automation](/docs/build/automation/flows) pour le contexte environnant. ## Embedders @@ -202,7 +202,7 @@ et `aggregate_data`. ## Pour aller plus loin - [AI Agents](/docs/build/agents) — agents, skills et outils déclaratifs -- [Flows & Automation](/docs/build/flows) — appeler l'IA depuis une logique métier déclarative +- [Flows & Automation](/docs/build/automation/flows) — appeler l'IA depuis une logique métier déclarative - [Marketplace](/docs/build/marketplace) — applications propulsées par l'IA dans le catalogue par défaut - [Security & Compliance](/docs/reference/security) — comment les flux de données IA sont isolés - [Source de `@objectstack/service-ai`](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.ja.mdx b/content/docs/configure/ai.ja.mdx index b97dea4..cc5ca04 100644 --- a/content/docs/configure/ai.ja.mdx +++ b/content/docs/configure/ai.ja.mdx @@ -77,7 +77,7 @@ const { object } = await ai.generateObject( ### エージェントとフローから使う -宣言的な AI — エージェント、スキル、ツール — については [AI Agents](/docs/build/agents) を参照してください。フローは、登録済みの任意のアクション(`ai.chat()` / `ai.generateObject()` 呼び出しをラップするアクションを含む)を `action` ノードとして呼び出せます。周辺の文脈については [Flows & Automation](/docs/build/flows) を参照してください。 +宣言的な AI — エージェント、スキル、ツール — については [AI Agents](/docs/build/agents) を参照してください。フローは、登録済みの任意のアクション(`ai.chat()` / `ai.generateObject()` 呼び出しをラップするアクションを含む)を `action` ノードとして呼び出せます。周辺の文脈については [Flows & Automation](/docs/build/automation/flows) を参照してください。 ## 埋め込み(Embedders) @@ -157,7 +157,7 @@ kernel.use(new MCPServerPlugin({ ## 次に読むべきもの - [AI Agents](/docs/build/agents) — 宣言的なエージェント、スキル、ツール -- [Flows & Automation](/docs/build/flows) — 宣言的なビジネスロジックから AI を呼び出す +- [Flows & Automation](/docs/build/automation/flows) — 宣言的なビジネスロジックから AI を呼び出す - [Marketplace](/docs/build/marketplace) — デフォルトカタログに含まれる AI 搭載アプリ - [Security & Compliance](/docs/reference/security) — AI のデータフローがどのように隔離されるか - [`@objectstack/service-ai` source](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.ko.mdx b/content/docs/configure/ai.ko.mdx index 56e3d60..4d5b518 100644 --- a/content/docs/configure/ai.ko.mdx +++ b/content/docs/configure/ai.ko.mdx @@ -77,7 +77,7 @@ const { object } = await ai.generateObject( ### 에이전트와 플로우에서 사용하기 -선언적 AI — 에이전트, 스킬, 도구 — 에 대해서는 [AI Agents](/docs/build/agents)를 참고하세요. 플로우는 등록된 모든 액션(`ai.chat()` / `ai.generateObject()` 호출을 감싸는 액션 포함)을 `action` 노드로 호출할 수 있습니다. 주변 맥락은 [Flows & Automation](/docs/build/flows)을 참고하세요. +선언적 AI — 에이전트, 스킬, 도구 — 에 대해서는 [AI Agents](/docs/build/agents)를 참고하세요. 플로우는 등록된 모든 액션(`ai.chat()` / `ai.generateObject()` 호출을 감싸는 액션 포함)을 `action` 노드로 호출할 수 있습니다. 주변 맥락은 [Flows & Automation](/docs/build/automation/flows)을 참고하세요. ## 임베더 @@ -157,7 +157,7 @@ kernel.use(new MCPServerPlugin({ ## 다음으로 갈 곳 - [AI Agents](/docs/build/agents) — 선언적 에이전트, 스킬, 도구 -- [Flows & Automation](/docs/build/flows) — 선언적 비즈니스 로직에서 AI 호출하기 +- [Flows & Automation](/docs/build/automation/flows) — 선언적 비즈니스 로직에서 AI 호출하기 - [Marketplace](/docs/build/marketplace) — 기본 카탈로그의 AI 기반 앱 - [Security & Compliance](/docs/reference/security) — AI 데이터 흐름이 격리되는 방식 - [`@objectstack/service-ai` source](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.mdx b/content/docs/configure/ai.mdx index 291653a..baa37fd 100644 --- a/content/docs/configure/ai.mdx +++ b/content/docs/configure/ai.mdx @@ -93,7 +93,7 @@ The service also exposes `complete()`, `streamChat()`, `embed()`, and For declarative AI — agents, skills, and tools — see [AI Agents](/docs/build/agents). Flows can invoke any registered action (including actions that wrap an `ai.chat()` / `ai.generateObject()` -call) as an `action` node; see [Flows & Automation](/docs/build/flows) +call) as an `action` node; see [Flows & Automation](/docs/build/automation/flows) for the surrounding context. ## Embedders @@ -194,7 +194,7 @@ registry, including universal tools such as `list_objects`, ## Where to go next - [AI Agents](/docs/build/agents) — declarative agents, skills, and tools -- [Flows & Automation](/docs/build/flows) — call AI from declarative business logic +- [Flows & Automation](/docs/build/automation/flows) — call AI from declarative business logic - [Marketplace](/docs/build/marketplace) — AI-powered apps in the default catalog - [Security & Compliance](/docs/reference/security) — how AI data flows are isolated - [`@objectstack/service-ai` source](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/configure/ai.zh-Hans.mdx b/content/docs/configure/ai.zh-Hans.mdx index 5aeedd9..97e5385 100644 --- a/content/docs/configure/ai.zh-Hans.mdx +++ b/content/docs/configure/ai.zh-Hans.mdx @@ -89,7 +89,7 @@ const reply = await ai.sendMessage({ } ``` -详见 [Flows & Automation](/docs/build/flows)。 +详见 [Flows & Automation](/docs/build/automation/flows)。 ## Embedder @@ -172,7 +172,7 @@ Agent 通过 MCP 发现并调用 ObjectOS 的 Action——遵循调用用户的 ## 下一步 -- [Flows & Automation](/docs/build/flows) —— 在声明式业务逻辑中调用 AI +- [Flows & Automation](/docs/build/automation/flows) —— 在声明式业务逻辑中调用 AI - [Marketplace](/docs/build/marketplace) —— 默认应用市场中的 AI 应用 - [Security & Compliance](/docs/reference/security) —— AI 数据流是如何隔离的 - [`@objectstack/service-ai` 源码](https://github.com/objectstack-ai/framework/tree/main/packages/services/service-ai) diff --git a/content/docs/reference/cel.de.mdx b/content/docs/reference/cel.de.mdx index 69f7322..c430402 100644 --- a/content/docs/reference/cel.de.mdx +++ b/content/docs/reference/cel.de.mdx @@ -166,7 +166,7 @@ oder eine Guard-Entscheidung unbemerkt zu beschädigen. ## Siehe auch - [Feldtypen](./field-types) — Formel- und bedingt erforderliche Felder -- [Build → Datenmodell](/docs/build/data-model) — Validierungen und Prädikate -- [Build → Flows](/docs/build/flows) — Guards und Zeitpläne +- [Build → Datenmodell](/docs/build/data) — Validierungen und Prädikate +- [Build → Flows](/docs/build/automation/flows) — Guards und Zeitpläne - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — Schema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — Built-ins diff --git a/content/docs/reference/cel.es.mdx b/content/docs/reference/cel.es.mdx index 876394e..c0e378b 100644 --- a/content/docs/reference/cel.es.mdx +++ b/content/docs/reference/cel.es.mdx @@ -165,7 +165,7 @@ guarda. ## Véase también - [Tipos de campo](./field-types) — campos de fórmula y de obligatoriedad condicional -- [Build → Modelo de datos](/docs/build/data-model) — validaciones y predicados -- [Build → Flujos](/docs/build/flows) — guardas y programaciones +- [Build → Modelo de datos](/docs/build/data) — validaciones y predicados +- [Build → Flujos](/docs/build/automation/flows) — guardas y programaciones - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — esquema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — funciones integradas diff --git a/content/docs/reference/cel.fr.mdx b/content/docs/reference/cel.fr.mdx index de701a9..c8472e6 100644 --- a/content/docs/reference/cel.fr.mdx +++ b/content/docs/reference/cel.fr.mdx @@ -168,7 +168,7 @@ d'un formule ou la décision d'une garde. ## Voir aussi - [Types de champs](./field-types) — champs de formule et à exigence conditionnelle -- [Build → Modèle de données](/docs/build/data-model) — validations et prédicats -- [Build → Flux](/docs/build/flows) — gardes et planifications +- [Build → Modèle de données](/docs/build/data) — validations et prédicats +- [Build → Flux](/docs/build/automation/flows) — gardes et planifications - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — schéma - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — fonctions intégrées diff --git a/content/docs/reference/cel.ja.mdx b/content/docs/reference/cel.ja.mdx index 6f207b6..878e379 100644 --- a/content/docs/reference/cel.ja.mdx +++ b/content/docs/reference/cel.ja.mdx @@ -154,7 +154,7 @@ CEL にはネイティブの `timestamp(...)`、`duration(...)`、 ## 関連項目 - [Field types](./field-types) — 数式フィールドと条件付き必須フィールド -- [Build → Data model](/docs/build/data-model) — 検証と述語 -- [Build → Flows](/docs/build/flows) — ガードとスケジュール +- [Build → Data model](/docs/build/data) — 検証と述語 +- [Build → Flows](/docs/build/automation/flows) — ガードとスケジュール - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — スキーマ - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — 組み込み関数 diff --git a/content/docs/reference/cel.ko.mdx b/content/docs/reference/cel.ko.mdx index a5ae3c2..ccb9bab 100644 --- a/content/docs/reference/cel.ko.mdx +++ b/content/docs/reference/cel.ko.mdx @@ -160,7 +160,7 @@ did-you-mean 힌트 포함)와 함께 `os compile`에서 실패합니다. 런타 ## 참고 - [필드 타입](./field-types) — 수식 및 조건부 필수 필드 -- [Build → 데이터 모델](/docs/build/data-model) — 검증 및 술어 -- [Build → 플로우](/docs/build/flows) — 가드 및 스케줄 +- [Build → 데이터 모델](/docs/build/data) — 검증 및 술어 +- [Build → 플로우](/docs/build/automation/flows) — 가드 및 스케줄 - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — 스키마 - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — 빌트인 diff --git a/content/docs/reference/cel.mdx b/content/docs/reference/cel.mdx index 5540f90..c45f18a 100644 --- a/content/docs/reference/cel.mdx +++ b/content/docs/reference/cel.mdx @@ -163,7 +163,7 @@ quietly corrupting a formula value or a guard decision. ## See also - [Field types](./field-types) — formula and conditional-required fields -- [Build → Data model](/docs/build/data-model) — validations and predicates -- [Build → Flows](/docs/build/flows) — guards and schedules +- [Build → Data model](/docs/build/data) — validations and predicates +- [Build → Flows](/docs/build/automation/flows) — guards and schedules - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) — schema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) — built-ins diff --git a/content/docs/reference/cel.zh-Hans.mdx b/content/docs/reference/cel.zh-Hans.mdx index 96c7ad0..e1dfa30 100644 --- a/content/docs/reference/cel.zh-Hans.mdx +++ b/content/docs/reference/cel.zh-Hans.mdx @@ -144,7 +144,7 @@ CEL 还包含原生 `timestamp(...)`、`duration(...)`、`date.getDayOfWeek()` ## 参见 - [字段类型](./field-types) —— 公式和条件必填字段 -- [Build → 数据模型](/docs/build/data-model) —— 校验和谓词 -- [Build → 流程](/docs/build/flows) —— 守卫和调度 +- [Build → 数据模型](/docs/build/data) —— 校验和谓词 +- [Build → 流程](/docs/build/automation/flows) —— 守卫和调度 - [`@objectstack/spec/shared/expression.zod.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/spec/src/shared/expression.zod.ts) —— schema - [`@objectstack/formula/stdlib.ts`](https://github.com/objectstack-ai/framework/blob/main/packages/formula/src/stdlib.ts) —— 内置函数 diff --git a/content/docs/reference/field-types.de.mdx b/content/docs/reference/field-types.de.mdx index cb062cd..40aad38 100644 --- a/content/docs/reference/field-types.de.mdx +++ b/content/docs/reference/field-types.de.mdx @@ -199,7 +199,7 @@ Diese deklarierst du nicht — deaktiviere sie pro Objekt mit ## Siehe auch -- [Build → Datenmodell](/docs/build/data-model) — Felder zu Objekten zusammensetzen +- [Build → Datenmodell](/docs/build/data) — Felder zu Objekten zusammensetzen - [CEL](./cel) — `expression`, `conditionalRequired`, Validierungen - [ObjectQL](./objectql) — diese Felder abfragen - [REST API](./rest-api) — Endpunkte, die sie erzeugen / konsumieren diff --git a/content/docs/reference/field-types.es.mdx b/content/docs/reference/field-types.es.mdx index f9c6cf6..86e0cd9 100644 --- a/content/docs/reference/field-types.es.mdx +++ b/content/docs/reference/field-types.es.mdx @@ -199,7 +199,7 @@ No declaras estos campos — desactívalos por objeto con ## Consulta también -- [Build → Modelo de datos](/docs/build/data-model) — composición de campos en objetos +- [Build → Modelo de datos](/docs/build/data) — composición de campos en objetos - [CEL](./cel) — `expression`, `conditionalRequired`, validaciones - [ObjectQL](./objectql) — consulta de estos campos - [REST API](./rest-api) — endpoints que los producen / consumen diff --git a/content/docs/reference/field-types.fr.mdx b/content/docs/reference/field-types.fr.mdx index bba7494..58f0634 100644 --- a/content/docs/reference/field-types.fr.mdx +++ b/content/docs/reference/field-types.fr.mdx @@ -199,7 +199,7 @@ Vous ne déclarez pas ces champs — désactivez-les par objet avec ## Voir aussi -- [Build → Modèle de données](/docs/build/data-model) — composer des champs en objets +- [Build → Modèle de données](/docs/build/data) — composer des champs en objets - [CEL](./cel) — `expression`, `conditionalRequired`, validations - [ObjectQL](./objectql) — interroger ces champs - [API REST](./rest-api) — points d'accès qui les produisent / consomment diff --git a/content/docs/reference/field-types.ja.mdx b/content/docs/reference/field-types.ja.mdx index 1a1fd3a..d313022 100644 --- a/content/docs/reference/field-types.ja.mdx +++ b/content/docs/reference/field-types.ja.mdx @@ -199,7 +199,7 @@ fileAttachmentConfig: { ## 関連項目 -- [Build → Data model](/docs/build/data-model) — フィールドをオブジェクトに組み立てる +- [Build → Data model](/docs/build/data) — フィールドをオブジェクトに組み立てる - [CEL](./cel) — `expression`、`conditionalRequired`、検証 - [ObjectQL](./objectql) — これらのフィールドへのクエリ - [REST API](./rest-api) — それらを生成 / 消費するエンドポイント diff --git a/content/docs/reference/field-types.ko.mdx b/content/docs/reference/field-types.ko.mdx index 55a387f..5729887 100644 --- a/content/docs/reference/field-types.ko.mdx +++ b/content/docs/reference/field-types.ko.mdx @@ -199,7 +199,7 @@ fileAttachmentConfig: { ## 함께 보기 -- [Build → 데이터 모델](/docs/build/data-model) — 필드를 객체로 구성하기 +- [Build → 데이터 모델](/docs/build/data) — 필드를 객체로 구성하기 - [CEL](./cel) — `expression`, `conditionalRequired`, 검증 - [ObjectQL](./objectql) — 이 필드들을 쿼리하기 - [REST API](./rest-api) — 이를 생성/소비하는 엔드포인트 diff --git a/content/docs/reference/field-types.mdx b/content/docs/reference/field-types.mdx index 7a7c931..c8e4bb5 100644 --- a/content/docs/reference/field-types.mdx +++ b/content/docs/reference/field-types.mdx @@ -199,7 +199,7 @@ You don't declare these — opt out per object with ## See also -- [Build → Data model](/docs/build/data-model) — composing fields into objects +- [Build → Data model](/docs/build/data) — composing fields into objects - [CEL](./cel) — `expression`, `conditionalRequired`, validations - [ObjectQL](./objectql) — querying these fields - [REST API](./rest-api) — endpoints that produce / consume them diff --git a/content/docs/reference/field-types.zh-Hans.mdx b/content/docs/reference/field-types.zh-Hans.mdx index a11c41d..adee6c3 100644 --- a/content/docs/reference/field-types.zh-Hans.mdx +++ b/content/docs/reference/field-types.zh-Hans.mdx @@ -197,7 +197,7 @@ fileAttachmentConfig: { ## 参见 -- [Build → 数据模型](/docs/build/data-model) —— 将字段组合为对象 +- [Build → 数据模型](/docs/build/data) —— 将字段组合为对象 - [CEL](./cel) —— `expression`、`conditionalRequired`、校验 - [ObjectQL](./objectql) —— 查询这些字段 - [REST API](./rest-api) —— 生产/消费它们的端点 diff --git a/content/docs/reference/rest-api.de.mdx b/content/docs/reference/rest-api.de.mdx index 4811377..5894bd7 100644 --- a/content/docs/reference/rest-api.de.mdx +++ b/content/docs/reference/rest-api.de.mdx @@ -136,7 +136,7 @@ Jede `*.action.ts`, die du deklarierst, wird zu einem Endpunkt. | `/actions/:action` | POST | Die Action aufrufen. Der Body ist das Input-Schema der Action. Berechtigungen und Eingabevalidierung stammen aus der Action-Deklaration | Jede Action wird der KI außerdem als `action_`-Tool bereitgestellt — siehe -[Actions](/docs/build/actions). +[Actions](/docs/build/interface/actions). ## Flows — `/api/v1/flows/*` @@ -224,5 +224,5 @@ Version und der Deprecation-Horizont stehen in `GET /api/v1`. - [ObjectQL](./objectql) — die von `/data/*` verwendete Abfragesprache - [Field types](./field-types) — welche Formen Daten annehmen können -- [Build → Actions](/docs/build/actions) — eigene Endpunkte deklarieren +- [Build → Actions](/docs/build/interface/actions) — eigene Endpunkte deklarieren - [Security](./security) — was jede Route prüft, bevor sie ausgeführt wird diff --git a/content/docs/reference/rest-api.es.mdx b/content/docs/reference/rest-api.es.mdx index a05383d..7cc4f43 100644 --- a/content/docs/reference/rest-api.es.mdx +++ b/content/docs/reference/rest-api.es.mdx @@ -132,7 +132,7 @@ Cada `*.action.ts` que declaras se convierte en un endpoint. | `/actions/:action` | POST | Invocar la acción. El cuerpo es el esquema de entrada de la acción. Los permisos y la validación de entrada provienen de la declaración de la acción | Cada acción también se expone a la IA como una herramienta `action_` — consulta -[Acciones](/docs/build/actions). +[Acciones](/docs/build/interface/actions). ## Flujos — `/api/v1/flows/*` @@ -220,5 +220,5 @@ el horizonte de obsolescencia están en `GET /api/v1`. - [ObjectQL](./objectql) — el lenguaje de consulta utilizado por `/data/*` - [Tipos de campo](./field-types) — qué formas pueden adoptar los datos -- [Build → Acciones](/docs/build/actions) — declarar endpoints personalizados +- [Build → Acciones](/docs/build/interface/actions) — declarar endpoints personalizados - [Seguridad](./security) — qué comprueba cada ruta antes de ejecutarse diff --git a/content/docs/reference/rest-api.fr.mdx b/content/docs/reference/rest-api.fr.mdx index 5591146..ff723ad 100644 --- a/content/docs/reference/rest-api.fr.mdx +++ b/content/docs/reference/rest-api.fr.mdx @@ -133,7 +133,7 @@ Chaque `*.action.ts` que vous déclarez devient un point de terminaison. | `/actions/:action` | POST | Invoquer l'action. Le corps correspond au schéma d'entrée de l'action. Les permissions et la validation des entrées proviennent de la déclaration de l'action | Chaque action est également exposée à l'IA sous forme d'outil `action_` — voir -[Actions](/docs/build/actions). +[Actions](/docs/build/interface/actions). ## Flows — `/api/v1/flows/*` @@ -221,5 +221,5 @@ l'horizon de dépréciation se trouvent dans `GET /api/v1`. - [ObjectQL](./objectql) — le langage de requête utilisé par `/data/*` - [Types de champs](./field-types) — les formes que peuvent prendre les données -- [Build → Actions](/docs/build/actions) — déclarer des points de terminaison personnalisés +- [Build → Actions](/docs/build/interface/actions) — déclarer des points de terminaison personnalisés - [Sécurité](./security) — ce que chaque route vérifie avant de s'exécuter diff --git a/content/docs/reference/rest-api.ja.mdx b/content/docs/reference/rest-api.ja.mdx index c2b4c23..5473a20 100644 --- a/content/docs/reference/rest-api.ja.mdx +++ b/content/docs/reference/rest-api.ja.mdx @@ -130,7 +130,7 @@ Authorization: Bearer | `/actions/:action` | POST | アクションを呼び出します。ボディはアクションの入力スキーマです。権限と入力検証はアクション宣言から得られます | 各アクションは `action_` ツールとして AI にも公開されます — -[Actions](/docs/build/actions) を参照してください。 +[Actions](/docs/build/interface/actions) を参照してください。 ## Flows — `/api/v1/flows/*` @@ -217,5 +217,5 @@ Authorization: Bearer - [ObjectQL](./objectql) — `/data/*` で使用されるクエリ言語 - [Field types](./field-types) — データが取り得る形状 -- [Build → Actions](/docs/build/actions) — カスタムエンドポイントを宣言 +- [Build → Actions](/docs/build/interface/actions) — カスタムエンドポイントを宣言 - [Security](./security) — すべてのルートが実行前にチェックする内容 diff --git a/content/docs/reference/rest-api.ko.mdx b/content/docs/reference/rest-api.ko.mdx index 8b23e97..aa67f3d 100644 --- a/content/docs/reference/rest-api.ko.mdx +++ b/content/docs/reference/rest-api.ko.mdx @@ -129,7 +129,7 @@ Authorization: Bearer | `/actions/:action` | POST | 액션 호출. 본문은 액션의 입력 스키마. 권한과 입력 검증은 액션 선언에서 가져옴 | 각 액션은 AI에게도 `action_` 도구로 노출됩니다 — -[Actions](/docs/build/actions) 참고. +[Actions](/docs/build/interface/actions) 참고. ## Flows — `/api/v1/flows/*` @@ -217,5 +217,5 @@ Console에 유용합니다. - [ObjectQL](./objectql) — `/data/*`가 사용하는 쿼리 언어 - [Field types](./field-types) — 데이터가 가질 수 있는 형태 -- [Build → Actions](/docs/build/actions) — 커스텀 엔드포인트 선언 +- [Build → Actions](/docs/build/interface/actions) — 커스텀 엔드포인트 선언 - [Security](./security) — 모든 라우트가 실행 전에 확인하는 것 diff --git a/content/docs/reference/rest-api.mdx b/content/docs/reference/rest-api.mdx index dd07eab..0c8de8b 100644 --- a/content/docs/reference/rest-api.mdx +++ b/content/docs/reference/rest-api.mdx @@ -130,7 +130,7 @@ Every `*.action.ts` you declare becomes an endpoint. | `/actions/:action` | POST | Invoke the action. Body is the action's input schema. Permissions and input validation come from the action declaration | Each action is also exposed to the AI as a `action_` tool — see -[Actions](/docs/build/actions). +[Actions](/docs/build/interface/actions). ## Flows — `/api/v1/flows/*` @@ -218,5 +218,5 @@ deprecation horizon are in `GET /api/v1`. - [ObjectQL](./objectql) — the query language used by `/data/*` - [Field types](./field-types) — what shapes data can take -- [Build → Actions](/docs/build/actions) — declare custom endpoints +- [Build → Actions](/docs/build/interface/actions) — declare custom endpoints - [Security](./security) — what every route checks before it runs diff --git a/content/docs/reference/rest-api.zh-Hans.mdx b/content/docs/reference/rest-api.zh-Hans.mdx index e002d7a..d7d5d2b 100644 --- a/content/docs/reference/rest-api.zh-Hans.mdx +++ b/content/docs/reference/rest-api.zh-Hans.mdx @@ -111,7 +111,7 @@ Authorization: Bearer |:--|:--|:--| | `/actions/:action` | POST | 调用 Action。请求体是 Action 的输入 schema。权限和输入校验来自 Action 声明 | -每个 Action 也作为 `action_` 工具暴露给 AI —— 见 [Actions](/docs/build/actions)。 +每个 Action 也作为 `action_` 工具暴露给 AI —— 见 [Actions](/docs/build/interface/actions)。 ## 流程 —— `/api/v1/flows/*` @@ -193,5 +193,5 @@ Authorization: Bearer - [ObjectQL](./objectql) —— `/data/*` 使用的查询语言 - [字段类型](./field-types) —— 数据可以呈现的形状 -- [Build → Actions](/docs/build/actions) —— 声明自定义端点 +- [Build → Actions](/docs/build/interface/actions) —— 声明自定义端点 - [安全](./security) —— 每个路由运行前检查什么 diff --git a/content/docs/reference/skills-cli.de.mdx b/content/docs/reference/skills-cli.de.mdx index 08a0b64..2c68b1f 100644 --- a/content/docs/reference/skills-cli.de.mdx +++ b/content/docs/reference/skills-cli.de.mdx @@ -50,7 +50,7 @@ Führe `npx skills detect` aus, um zu sehen, was das CLI schreiben wird. | `objectstack-platform` | `defineStack`, Driver, Adapter, Plugins, Services, `os` CLI, Deployment | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, Felder, Beziehungen, Validierungen, Indizes, RLS, Lifecycle-Hooks | | `objectstack-query` | [ObjectQL](./objectql) — Filter, Sortierung, Pagination, Aggregation, Joins, Volltext | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Trigger, Genehmigungen, Zeitpläne, Webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | REST/GraphQL-Endpunkte, Authentifizierung, Realtime, Fehler-Envelopes | diff --git a/content/docs/reference/skills-cli.es.mdx b/content/docs/reference/skills-cli.es.mdx index 6e30db9..e8a18a1 100644 --- a/content/docs/reference/skills-cli.es.mdx +++ b/content/docs/reference/skills-cli.es.mdx @@ -50,7 +50,7 @@ Ejecuta `npx skills detect` para ver qué planea escribir la CLI. | `objectstack-platform` | `defineStack`, drivers, adaptadores, plugins, servicios, CLI de `os`, despliegue | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, campos, relaciones, validaciones, índices, RLS, hooks de ciclo de vida | | `objectstack-query` | [ObjectQL](./objectql) — filtros, ordenación, paginación, agregación, joins, texto completo | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, programaciones, webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | endpoints REST/GraphQL, autenticación, tiempo real, envoltorios de errores | diff --git a/content/docs/reference/skills-cli.fr.mdx b/content/docs/reference/skills-cli.fr.mdx index 855c6cd..bcac733 100644 --- a/content/docs/reference/skills-cli.fr.mdx +++ b/content/docs/reference/skills-cli.fr.mdx @@ -51,7 +51,7 @@ Exécutez `npx skills detect` pour voir ce que la CLI prévoit d'écrire. | `objectstack-platform` | `defineStack`, drivers, adaptateurs, plugins, services, CLI `os`, déploiement | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, champs, relations, validations, index, RLS, hooks de cycle de vie | | `objectstack-query` | [ObjectQL](./objectql) — filtres, tri, pagination, agrégation, jointures, recherche plein texte | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, planifications, webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | endpoints REST/GraphQL, authentification, temps réel, enveloppes d'erreur | diff --git a/content/docs/reference/skills-cli.ja.mdx b/content/docs/reference/skills-cli.ja.mdx index 762507e..224b4cc 100644 --- a/content/docs/reference/skills-cli.ja.mdx +++ b/content/docs/reference/skills-cli.ja.mdx @@ -49,7 +49,7 @@ CLI が書き込もうとする内容を確認するには `npx skills detect` | `objectstack-platform` | `defineStack`、ドライバ、アダプタ、プラグイン、サービス、`os` CLI、デプロイ | | `objectstack-data` | `*.object.ts`、`*.seed.ts`、フィールド、リレーションシップ、バリデーション、インデックス、RLS、ライフサイクルフック | | `objectstack-query` | [ObjectQL](./objectql) — フィルタ、ソート、ページネーション、集計、結合、全文検索 | -| `objectstack-ui` | [Views](/docs/build/views)、Apps、Pages、Dashboards、Reports、Charts、Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views)、Apps、Pages、Dashboards、Reports、Charts、Actions | | `objectstack-automation` | Flows、Workflows、Triggers、Approvals、スケジュール、Webhook | | `objectstack-ai` | Agents、Tools、Skills、Conversations、Model Registry、MCP | | `objectstack-api` | REST/GraphQL エンドポイント、認証、リアルタイム、エラーエンベロープ | diff --git a/content/docs/reference/skills-cli.ko.mdx b/content/docs/reference/skills-cli.ko.mdx index 43e4cfd..6d1e2cb 100644 --- a/content/docs/reference/skills-cli.ko.mdx +++ b/content/docs/reference/skills-cli.ko.mdx @@ -48,7 +48,7 @@ CLI가 기록할 내용을 확인하려면 `npx skills detect`를 실행하세 | `objectstack-platform` | `defineStack`, 드라이버, 어댑터, 플러그인, 서비스, `os` CLI, 배포 | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, 필드, 관계, 검증, 인덱스, RLS, 라이프사이클 훅 | | `objectstack-query` | [ObjectQL](./objectql) — 필터, 정렬, 페이지네이션, 집계, 조인, 전문 검색 | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, 스케줄, 웹훅 | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | REST/GraphQL 엔드포인트, 인증, 실시간, 오류 엔벨로프 | diff --git a/content/docs/reference/skills-cli.mdx b/content/docs/reference/skills-cli.mdx index 06ec4ce..e732aec 100644 --- a/content/docs/reference/skills-cli.mdx +++ b/content/docs/reference/skills-cli.mdx @@ -49,7 +49,7 @@ Run `npx skills detect` to see what the CLI plans to write. | `objectstack-platform` | `defineStack`, drivers, adapters, plugins, services, `os` CLI, deployment | | `objectstack-data` | `*.object.ts`, `*.seed.ts`, fields, relationships, validations, indexes, RLS, lifecycle hooks | | `objectstack-query` | [ObjectQL](./objectql) — filters, sorting, pagination, aggregation, joins, full-text | -| `objectstack-ui` | [Views](/docs/build/views), Apps, Pages, Dashboards, Reports, Charts, Actions | +| `objectstack-ui` | [Views](/docs/build/interface/views), Apps, Pages, Dashboards, Reports, Charts, Actions | | `objectstack-automation` | Flows, Workflows, Triggers, Approvals, schedules, webhooks | | `objectstack-ai` | Agents, Tools, Skills, Conversations, Model Registry, MCP | | `objectstack-api` | REST/GraphQL endpoints, auth, realtime, error envelopes | diff --git a/content/docs/reference/skills-cli.zh-Hans.mdx b/content/docs/reference/skills-cli.zh-Hans.mdx index 8de9b80..971da2c 100644 --- a/content/docs/reference/skills-cli.zh-Hans.mdx +++ b/content/docs/reference/skills-cli.zh-Hans.mdx @@ -41,7 +41,7 @@ npx skills add objectstack-ai/framework | `objectstack-platform` | `defineStack`、驱动、适配器、插件、服务、`os` CLI、部署 | | `objectstack-data` | `*.object.ts`、`*.seed.ts`、字段、关系、校验、索引、RLS、生命周期 Hook | | `objectstack-query` | [ObjectQL](./objectql) —— 过滤、排序、分页、聚合、join、全文 | -| `objectstack-ui` | [视图](/docs/build/views)、App、Page、Dashboard、Report、Chart、Action | +| `objectstack-ui` | [视图](/docs/build/interface/views)、App、Page、Dashboard、Report、Chart、Action | | `objectstack-automation` | 流程、Workflow、Trigger、审批、调度、webhook | | `objectstack-ai` | Agent、Tool、Skill、对话、Model Registry、MCP | | `objectstack-api` | REST/GraphQL 端点、auth、realtime、错误信封 | diff --git a/content/docs/resources/glossary.de.mdx b/content/docs/resources/glossary.de.mdx index 8f3031c..815213e 100644 --- a/content/docs/resources/glossary.de.mdx +++ b/content/docs/resources/glossary.de.mdx @@ -87,14 +87,14 @@ gestützt wird. In v4.x manchmal *Project* genannt (Alias beibehalten). v5.0 sta Eine typisierte Eigenschaft eines Objects. ~48 eingebaute Typen: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary` usw. Siehe -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Deklarative Geschäftslogik — automatisch gestartet (Datensatz-Trigger), geplant (Cron) oder manuell (Schaltfläche / API). Wird als DAG mit Bedingungs-/Schleifen-/Wiederholungs-/Parallel-Primitiven ausgeführt. Siehe -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -135,7 +135,7 @@ ObjectOS kann seine Objekte + Actions über Eine typisierte Geschäftsentität — `task`, `account`, `invoice`. Wird als TypeScript-Schema deklariert; erzeugt automatisch REST-APIs, Console-Views, Audit-Einträge, -RBAC-Prüfpunkte. Siehe [Data Model](/docs/build/data-model). +RBAC-Prüfpunkte. Siehe [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.es.mdx b/content/docs/resources/glossary.es.mdx index 5f006ac..9041a27 100644 --- a/content/docs/resources/glossary.es.mdx +++ b/content/docs/resources/glossary.es.mdx @@ -88,14 +88,14 @@ esquemas. Una propiedad tipada en un Object. ~48 tipos integrados: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary`, etc. Consulta -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Lógica de negocio declarativa — autolanzada (disparador de registro), programada (cron) o manual (botón / API). Se ejecuta como un DAG con primitivas de condición/bucle/reintento/paralelismo. Consulta -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -136,7 +136,7 @@ herramientas. ObjectOS puede exponer sus objetos + acciones como MCP mediante Una entidad de negocio tipada — `task`, `account`, `invoice`. Declarada como un esquema de TypeScript; genera APIs REST, vistas de Console, entradas de -auditoría y puntos de control de RBAC automáticamente. Consulta [Data Model](/docs/build/data-model). +auditoría y puntos de control de RBAC automáticamente. Consulta [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.fr.mdx b/content/docs/resources/glossary.fr.mdx index 2861753..188eec8 100644 --- a/content/docs/resources/glossary.fr.mdx +++ b/content/docs/resources/glossary.fr.mdx @@ -87,14 +87,14 @@ Sur la v4.x, parfois appelée *Project* (alias conservé). La v5.0 standardise s Une propriété typée sur un Object. ~48 types intégrés : `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary`, etc. Voir -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Logique métier déclarative — déclenchée automatiquement (déclencheur d'enregistrement), planifiée (cron) ou manuelle (bouton / API). S'exécute sous forme de DAG avec des primitives condition/boucle/réessai/parallèle. Voir -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -135,7 +135,7 @@ ObjectOS peut exposer ses objets + actions en tant que MCP via Une entité métier typée — `task`, `account`, `invoice`. Déclarée sous forme de schéma TypeScript ; génère automatiquement les API REST, les vues de Console, les entrées -d'audit et les points de contrôle RBAC. Voir [Data Model](/docs/build/data-model). +d'audit et les points de contrôle RBAC. Voir [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.ja.mdx b/content/docs/resources/glossary.ja.mdx index 76878da..26c8fd2 100644 --- a/content/docs/resources/glossary.ja.mdx +++ b/content/docs/resources/glossary.ja.mdx @@ -57,11 +57,11 @@ RAG / セマンティック検索のためにテキストをベクトルに変 ### Field -Object 上の型付きプロパティ。約48種類の組み込み型: `text`、`select`、`lookup`、`markdown`、`file`、`formula`、`summary` など。[Data Model](/docs/build/data-model) を参照してください。 +Object 上の型付きプロパティ。約48種類の組み込み型: `text`、`select`、`lookup`、`markdown`、`file`、`formula`、`summary` など。[Data Model](/docs/build/data) を参照してください。 ### Flow -宣言的なビジネスロジック — 自動起動(レコードトリガー)、スケジュール(cron)、または手動(ボタン / API)。condition/loop/retry/parallel プリミティブを備えた DAG として実行されます。[Flows & Automation](/docs/build/flows) を参照してください。 +宣言的なビジネスロジック — 自動起動(レコードトリガー)、スケジュール(cron)、または手動(ボタン / API)。condition/loop/retry/parallel プリミティブを備えた DAG として実行されます。[Flows & Automation](/docs/build/automation/flows) を参照してください。 ### Formula field @@ -89,7 +89,7 @@ AI エージェントがツールを検出して呼び出すためのオープ ### Object -型付きのビジネスエンティティ — `task`、`account`、`invoice`。TypeScript スキーマとして宣言され、REST API、Console ビュー、監査エントリ、RBAC チェックポイントを自動的に生成します。[Data Model](/docs/build/data-model) を参照してください。 +型付きのビジネスエンティティ — `task`、`account`、`invoice`。TypeScript スキーマとして宣言され、REST API、Console ビュー、監査エントリ、RBAC チェックポイントを自動的に生成します。[Data Model](/docs/build/data) を参照してください。 ### ObjectOS diff --git a/content/docs/resources/glossary.ko.mdx b/content/docs/resources/glossary.ko.mdx index 4a15f8d..fe9d389 100644 --- a/content/docs/resources/glossary.ko.mdx +++ b/content/docs/resources/glossary.ko.mdx @@ -86,14 +86,14 @@ CLI, HTTP, 환경 변수, 스키마 전반에서 *Environment*로 표준화합 Object의 형식 지정 속성입니다. 약 48개의 기본 제공 타입: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary` 등. 다음을 참조하세요: -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow 선언적 비즈니스 로직 — 자동 실행(레코드 트리거), 예약 실행 (cron), 또는 수동 실행(버튼 / API). 조건/루프/재시도/병렬 프리미티브를 갖춘 DAG로 실행됩니다. 다음을 참조하세요: -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -134,7 +134,7 @@ MCP로 노출할 수 있습니다. 형식 지정된 비즈니스 엔터티입니다 — `task`, `account`, `invoice`. TypeScript 스키마로 선언되며, REST API, Console 뷰, 감사 항목, -RBAC 체크포인트를 자동으로 생성합니다. 다음을 참조하세요: [Data Model](/docs/build/data-model). +RBAC 체크포인트를 자동으로 생성합니다. 다음을 참조하세요: [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.mdx b/content/docs/resources/glossary.mdx index e842723..7550af0 100644 --- a/content/docs/resources/glossary.mdx +++ b/content/docs/resources/glossary.mdx @@ -87,14 +87,14 @@ On v4.x sometimes called *Project* (alias kept). v5.0 standardizes on A typed property on an Object. ~48 built-in types: `text`, `select`, `lookup`, `markdown`, `file`, `formula`, `summary`, etc. See -[Data Model](/docs/build/data-model). +[Data Model](/docs/build/data). ### Flow Declarative business logic — autolaunched (record trigger), scheduled (cron), or manual (button / API). Executes as a DAG with condition/loop/retry/parallel primitives. See -[Flows & Automation](/docs/build/flows). +[Flows & Automation](/docs/build/automation/flows). ### Formula field @@ -135,7 +135,7 @@ ObjectOS can expose its objects + actions as MCP via A typed business entity — `task`, `account`, `invoice`. Declared as a TypeScript schema; generates REST APIs, Console views, audit entries, -RBAC checkpoints automatically. See [Data Model](/docs/build/data-model). +RBAC checkpoints automatically. See [Data Model](/docs/build/data). ### ObjectOS diff --git a/content/docs/resources/glossary.zh-Hans.mdx b/content/docs/resources/glossary.zh-Hans.mdx index 3734d7a..60967dc 100644 --- a/content/docs/resources/glossary.zh-Hans.mdx +++ b/content/docs/resources/glossary.zh-Hans.mdx @@ -79,13 +79,13 @@ schema 中统一为 *Environment*。 对象上的有类型属性。约 48 种内置类型:`text`、`select`、`lookup`、 `markdown`、`file`、`formula`、`summary` 等。见 -[数据模型](/docs/build/data-model)。 +[数据模型](/docs/build/data)。 ### Flow(流程) 声明式业务逻辑 —— 自动触发(记录触发器)、定时(cron)或手动 (按钮 / API)。以 DAG 执行,支持 condition/loop/retry/parallel -等原语。见 [流程与自动化](/docs/build/flows)。 +等原语。见 [流程与自动化](/docs/build/automation/flows)。 ### Formula field(公式字段) @@ -122,7 +122,7 @@ Console 内可安装应用的目录。背后由可配置的包注册中心支持 有类型的业务实体 —— `task`、`account`、`invoice`。以 TypeScript schema 声明;自动生成 REST API、Console 视图、审计条目与 RBAC 检查 -点。见 [数据模型](/docs/build/data-model)。 +点。见 [数据模型](/docs/build/data)。 ### ObjectOS