Project Files
dist / schemas.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TEMPLATE_STRUCTURES = exports.ValidationResultSchema = exports.ValidateMarkdownStructureParams = exports.CreateMarkdownFileParams = exports.FrontmatterSchema = exports.TemplateTypeEnum = void 0;
const zod_1 = require("zod");
// Enum for template types
exports.TemplateTypeEnum = zod_1.z.enum([
"agent_rules",
"rosetta_stone",
"script_vision",
"script_spec",
"custom",
]);
// Frontmatter schema
exports.FrontmatterSchema = zod_1.z.object({
id: zod_1.z.string().optional(),
module: zod_1.z.string().optional(),
version: zod_1.z.string().optional(),
strict_mode: zod_1.z.boolean().optional(),
dependencies: zod_1.z.array(zod_1.z.string()).optional(),
ai_behavior: zod_1.z
.enum(["critical_honesty", "creative", "assistive"])
.optional(),
});
// Parameters for create_markdown_file tool
exports.CreateMarkdownFileParams = zod_1.z.object({
file_name: zod_1.z.string(),
content: zod_1.z.string(),
template_type: exports.TemplateTypeEnum.optional(),
frontmatter: exports.FrontmatterSchema.optional(),
force: zod_1.z.boolean().optional(),
});
// Parameters for validate_markdown_structure tool
exports.ValidateMarkdownStructureParams = zod_1.z.object({
content: zod_1.z.string(),
});
// Validation result
exports.ValidationResultSchema = zod_1.z.object({
valid: zod_1.z.boolean(),
hasFrontmatter: zod_1.z.boolean(),
hasInlineMetadata: zod_1.z.boolean(),
hasSectionIds: zod_1.z.boolean(),
errors: zod_1.z.array(zod_1.z.string()),
warnings: zod_1.z.array(zod_1.z.string()),
});
// Template content references (minimal - just structure hints)
exports.TEMPLATE_STRUCTURES = {
agent_rules: `---{{frontmatter}}
# 🎯 Zasady Agenta (Agent Rules): {{project_module_name}}
*Standardy kodowania, architektury i filozofia współpracy*
---
## 🤝 Sekcja §99: Filozofia Współpracy
...
## đź”´ NIENEGOCJOWALNE ZASADY (The Rules)
> [!DANGER] KAŻDY plik MUSI być zgodny ze standardem...
## 🟢 REKOMENDOWANE WZORCE (The Patterns)
...
## 📝 Karta Feedbacku`,
rosetta_stone: `---{{frontmatter}}
# 🗿 Kamień z Rosetty (Rosetta Stone): {{document_name}}
*Narzędzie transformacji dokumentacji...*
---
## đź“‹ Metadane Procesu
...
## 🔍 Analiza i Dekonstrukcja
...
## 🛠️ Nowa Struktura Adresowalna
...
## 📦 Mapowanie do Bazy Wiedzy`,
script_vision: `---{{frontmatter}}
# đź’ˇ Wizja Skryptu: {{script_name}}
*Od pomysłu do intencji – co chcemy osiągnąć?*
---
## âť“ Jaki problem rozwiÄ…zujemy? (The Problem)
...
## đź”® OgĂłlna Idea i Zachowanie (The Concept)
...
## 📚 Co musisz zgłębić? (Required Context)`,
script_spec: `---{{frontmatter}}
# 📜 Specyfikacja Skryptu: {{script_name}}
*Status: [đź§Ş DRAFT / đź“‹ PLANNED / âś… READY]*
---
## 🚀 Wyzwalacz i Użycie (Usage & Trigger)
...
## ⚙️ Funkcjonalność (Features)
...
## 📊 Wyjście (Output Example)`,
custom: "",
};
//# sourceMappingURL=schemas.js.map