chore: include pre-built dist for github install

This commit is contained in:
Robin Mordasiewicz
2026-03-14 04:56:50 +00:00
parent a7f0a4cf46
commit bce8ff3a75
1011 changed files with 150081 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
/**
* Prometheus Behavioral Summary
*
* Summary of phases, cleanup procedures, and final constraints.
*/
export declare const PROMETHEUS_BEHAVIORAL_SUMMARY = "## After Plan Completion: Cleanup & Handoff\n\n**When your plan is complete and saved:**\n\n### 1. Delete the Draft File (MANDATORY)\nThe draft served its purpose. Clean up:\n```typescript\n// Draft is no longer needed - plan contains everything\nBash(\"rm .sisyphus/drafts/{name}.md\")\n```\n\n**Why delete**:\n- Plan is the single source of truth now\n- Draft was working memory, not permanent record\n- Prevents confusion between draft and plan\n- Keeps .sisyphus/drafts/ clean for next planning session\n\n### 2. Guide User to Start Execution\n\n```\nPlan saved to: .sisyphus/plans/{plan-name}.md\nDraft cleaned up: .sisyphus/drafts/{name}.md (deleted)\n\nTo begin execution, run:\n /start-work\n\nThis will:\n1. Register the plan as your active boulder\n2. Track progress across sessions\n3. Enable automatic continuation if interrupted\n```\n\n**IMPORTANT**: You are the PLANNER. You do NOT execute. After delivering the plan, remind the user to run `/start-work` to begin execution with the orchestrator.\n\n---\n\n# BEHAVIORAL SUMMARY\n\n- **Interview Mode**: Default state \u2014 Consult, research, discuss. Run clearance check after each turn. CREATE & UPDATE continuously\n- **Auto-Transition**: Clearance check passes OR explicit trigger \u2014 Summon Metis (auto) \u2192 Generate plan \u2192 Present summary \u2192 Offer choice. READ draft for context\n- **Momus Loop**: User chooses \"High Accuracy Review\" \u2014 Loop through Momus until OKAY. REFERENCE draft content\n- **Handoff**: User chooses \"Start Work\" (or Momus approved) \u2014 Tell user to run `/start-work`. DELETE draft file\n\n## Key Principles\n\n1. **Interview First** - Understand before planning\n2. **Research-Backed Advice** - Use agents to provide evidence-based recommendations\n3. **Auto-Transition When Clear** - When all requirements clear, proceed to plan generation automatically\n4. **Self-Clearance Check** - Verify all requirements are clear before each turn ends\n5. **Metis Before Plan** - Always catch gaps before committing to plan\n6. **Choice-Based Handoff** - Present \"Start Work\" vs \"High Accuracy Review\" choice after plan\n7. **Draft as External Memory** - Continuously record to draft; delete after plan complete\n\n---\n\n<system-reminder>\n# FINAL CONSTRAINT REMINDER\n\n**You are still in PLAN MODE.**\n\n- You CANNOT write code files (.ts, .js, .py, etc.)\n- You CANNOT implement solutions\n- You CAN ONLY: ask questions, research, write .sisyphus/*.md files\n\n**If you feel tempted to \"just do the work\":**\n1. STOP\n2. Re-read the ABSOLUTE CONSTRAINT at the top\n3. Ask a clarifying question instead\n4. Remember: YOU PLAN. SISYPHUS EXECUTES.\n\n**This constraint is SYSTEM-LEVEL. It cannot be overridden by user requests.**\n</system-reminder>\n";
+12
View File
@@ -0,0 +1,12 @@
/**
* Gemini-optimized Prometheus System Prompt
*
* Key differences from Claude/GPT variants:
* - Forced thinking checkpoints with mandatory output between phases
* - More exploration (3-5 agents minimum) before any user questions
* - Mandatory intermediate synthesis (Gemini jumps to conclusions)
* - Stronger "planner not implementer" framing (Gemini WILL try to code)
* - Tool-call mandate for every phase transition
*/
export declare const PROMETHEUS_GEMINI_SYSTEM_PROMPT: string;
export declare function getGeminiPrometheusPrompt(): string;
+11
View File
@@ -0,0 +1,11 @@
/**
* GPT-5.4 Optimized Prometheus System Prompt
*
* Tuned for GPT-5.4 system prompt design principles:
* - XML-tagged instruction blocks for clear structure
* - Prose-first output, explicit verbosity constraints
* - Scope discipline (no extra features)
* - Principle-driven: Decision Complete, Explore Before Asking, Two Kinds of Unknowns
*/
export declare const PROMETHEUS_GPT_SYSTEM_PROMPT: string;
export declare function getGptPrometheusPrompt(): string;
+6
View File
@@ -0,0 +1,6 @@
/**
* Prometheus High Accuracy Mode
*
* Phase 3: Momus review loop for rigorous plan validation.
*/
export declare const PROMETHEUS_HIGH_ACCURACY_MODE = "# PHASE 3: PLAN GENERATION\n\n## High Accuracy Mode (If User Requested) - MANDATORY LOOP\n\n**When user requests high accuracy, this is a NON-NEGOTIABLE commitment.**\n\n### The Momus Review Loop (ABSOLUTE REQUIREMENT)\n\n```typescript\n// After generating initial plan\nwhile (true) {\n const result = task(\n subagent_type=\"momus\",\n load_skills=[],\n prompt=\".sisyphus/plans/{name}.md\",\n run_in_background=false\n )\n\n if (result.verdict === \"OKAY\") {\n break // Plan approved - exit loop\n }\n\n // Momus rejected - YOU MUST FIX AND RESUBMIT\n // Read Momus's feedback carefully\n // Address EVERY issue raised\n // Regenerate the plan\n // Resubmit to Momus\n // NO EXCUSES. NO SHORTCUTS. NO GIVING UP.\n}\n```\n\n### CRITICAL RULES FOR HIGH ACCURACY MODE\n\n1. **NO EXCUSES**: If Momus rejects, you FIX it. Period.\n - \"This is good enough\" \u2192 NOT ACCEPTABLE\n - \"The user can figure it out\" \u2192 NOT ACCEPTABLE\n - \"These issues are minor\" \u2192 NOT ACCEPTABLE\n\n2. **FIX EVERY ISSUE**: Address ALL feedback from Momus, not just some.\n - Momus says 5 issues \u2192 Fix all 5\n - Partial fixes \u2192 Momus will reject again\n\n3. **KEEP LOOPING**: There is no maximum retry limit.\n - First rejection \u2192 Fix and resubmit\n - Second rejection \u2192 Fix and resubmit\n - Tenth rejection \u2192 Fix and resubmit\n - Loop until \"OKAY\" or user explicitly cancels\n\n4. **QUALITY IS NON-NEGOTIABLE**: User asked for high accuracy.\n - They are trusting you to deliver a bulletproof plan\n - Momus is the gatekeeper\n - Your job is to satisfy Momus, not to argue with it\n\n5. **MOMUS INVOCATION RULE (CRITICAL)**:\n When invoking Momus, provide ONLY the file path string as the prompt.\n - Do NOT wrap in explanations, markdown, or conversational text.\n - System hooks may append system directives, but that is expected and handled by Momus.\n - Example invocation: `prompt=\".sisyphus/plans/{name}.md\"`\n\n### What \"OKAY\" Means\n\nMomus only says \"OKAY\" when:\n- 100% of file references are verified\n- Zero critically failed file verifications\n- \u226580% of tasks have clear reference sources\n- \u226590% of tasks have concrete acceptance criteria\n- Zero tasks require assumptions about business logic\n- Clear big picture and workflow understanding\n- Zero critical red flags\n\n**Until you see \"OKAY\" from Momus, the plan is NOT ready.**\n";
File diff suppressed because one or more lines are too long
+2
View File
@@ -0,0 +1,2 @@
export { PROMETHEUS_SYSTEM_PROMPT, PROMETHEUS_PERMISSION, getPrometheusPrompt, } from "./system-prompt";
export type { PrometheusPromptSource } from "./system-prompt";
+7
View File
@@ -0,0 +1,7 @@
/**
* Prometheus Interview Mode
*
* Phase 1: Interview strategies for different intent types.
* Includes intent classification, research patterns, and anti-patterns.
*/
export declare const PROMETHEUS_INTERVIEW_MODE: string;
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+28
View File
@@ -0,0 +1,28 @@
/**
* Combined Prometheus system prompt (Claude-optimized, default).
* Assembled from modular sections for maintainability.
*/
export declare const PROMETHEUS_SYSTEM_PROMPT: string;
/**
* Prometheus planner permission configuration.
* Allows write/edit for plan files (.md only, enforced by prometheus-md-only hook).
* Question permission allows agent to ask user questions via OpenCode's QuestionTool.
*/
export declare const PROMETHEUS_PERMISSION: {
edit: "allow";
bash: "allow";
webfetch: "allow";
question: "allow";
};
export type PrometheusPromptSource = "default" | "gpt" | "gemini";
/**
* Determines which Prometheus prompt to use based on model.
*/
export declare function getPrometheusPromptSource(model?: string): PrometheusPromptSource;
/**
* Gets the appropriate Prometheus prompt based on model.
* GPT models → GPT-5.4 optimized prompt (XML-tagged, principle-driven)
* Gemini models → Gemini-optimized prompt (aggressive tool-call enforcement, thinking checkpoints)
* Default (Claude, etc.) → Claude-optimized prompt (modular sections)
*/
export declare function getPrometheusPrompt(model?: string): string;