chore(release): bump platform packages to 3.0.0-beta.9
🤖 Generated with OhMyOpenCode assistance
This commit is contained in:
parent
e37493a6db
commit
a2f64e18f3
1
bun.lock
1
bun.lock
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
|
"configVersion": 0,
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"": {
|
"": {
|
||||||
"name": "oh-my-opencode",
|
"name": "oh-my-opencode",
|
||||||
|
|||||||
@ -1,15 +1,21 @@
|
|||||||
{
|
{
|
||||||
"name": "oh-my-opencode-darwin-arm64",
|
"name": "oh-my-opencode-darwin-arm64",
|
||||||
"version": "3.0.0-beta.8",
|
"version": "3.0.0-beta.9",
|
||||||
"description": "Platform-specific binary for oh-my-opencode (darwin-arm64)",
|
"description": "Platform-specific binary for oh-my-opencode (darwin-arm64)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
||||||
},
|
},
|
||||||
"os": ["darwin"],
|
"os": [
|
||||||
"cpu": ["arm64"],
|
"darwin"
|
||||||
"files": ["bin"],
|
],
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"bin"
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"oh-my-opencode": "./bin/oh-my-opencode"
|
"oh-my-opencode": "./bin/oh-my-opencode"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,15 +1,21 @@
|
|||||||
{
|
{
|
||||||
"name": "oh-my-opencode-darwin-x64",
|
"name": "oh-my-opencode-darwin-x64",
|
||||||
"version": "3.0.0-beta.8",
|
"version": "3.0.0-beta.9",
|
||||||
"description": "Platform-specific binary for oh-my-opencode (darwin-x64)",
|
"description": "Platform-specific binary for oh-my-opencode (darwin-x64)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
||||||
},
|
},
|
||||||
"os": ["darwin"],
|
"os": [
|
||||||
"cpu": ["x64"],
|
"darwin"
|
||||||
"files": ["bin"],
|
],
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"bin"
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"oh-my-opencode": "./bin/oh-my-opencode"
|
"oh-my-opencode": "./bin/oh-my-opencode"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,24 @@
|
|||||||
{
|
{
|
||||||
"name": "oh-my-opencode-linux-arm64-musl",
|
"name": "oh-my-opencode-linux-arm64-musl",
|
||||||
"version": "3.0.0-beta.8",
|
"version": "3.0.0-beta.9",
|
||||||
"description": "Platform-specific binary for oh-my-opencode (linux-arm64-musl)",
|
"description": "Platform-specific binary for oh-my-opencode (linux-arm64-musl)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
||||||
},
|
},
|
||||||
"os": ["linux"],
|
"os": [
|
||||||
"cpu": ["arm64"],
|
"linux"
|
||||||
"libc": ["musl"],
|
],
|
||||||
"files": ["bin"],
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"libc": [
|
||||||
|
"musl"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"bin"
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"oh-my-opencode": "./bin/oh-my-opencode"
|
"oh-my-opencode": "./bin/oh-my-opencode"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,24 @@
|
|||||||
{
|
{
|
||||||
"name": "oh-my-opencode-linux-arm64",
|
"name": "oh-my-opencode-linux-arm64",
|
||||||
"version": "3.0.0-beta.8",
|
"version": "3.0.0-beta.9",
|
||||||
"description": "Platform-specific binary for oh-my-opencode (linux-arm64)",
|
"description": "Platform-specific binary for oh-my-opencode (linux-arm64)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
||||||
},
|
},
|
||||||
"os": ["linux"],
|
"os": [
|
||||||
"cpu": ["arm64"],
|
"linux"
|
||||||
"libc": ["glibc"],
|
],
|
||||||
"files": ["bin"],
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"libc": [
|
||||||
|
"glibc"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"bin"
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"oh-my-opencode": "./bin/oh-my-opencode"
|
"oh-my-opencode": "./bin/oh-my-opencode"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,24 @@
|
|||||||
{
|
{
|
||||||
"name": "oh-my-opencode-linux-x64-musl",
|
"name": "oh-my-opencode-linux-x64-musl",
|
||||||
"version": "3.0.0-beta.8",
|
"version": "3.0.0-beta.9",
|
||||||
"description": "Platform-specific binary for oh-my-opencode (linux-x64-musl)",
|
"description": "Platform-specific binary for oh-my-opencode (linux-x64-musl)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
||||||
},
|
},
|
||||||
"os": ["linux"],
|
"os": [
|
||||||
"cpu": ["x64"],
|
"linux"
|
||||||
"libc": ["musl"],
|
],
|
||||||
"files": ["bin"],
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"libc": [
|
||||||
|
"musl"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"bin"
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"oh-my-opencode": "./bin/oh-my-opencode"
|
"oh-my-opencode": "./bin/oh-my-opencode"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,24 @@
|
|||||||
{
|
{
|
||||||
"name": "oh-my-opencode-linux-x64",
|
"name": "oh-my-opencode-linux-x64",
|
||||||
"version": "3.0.0-beta.8",
|
"version": "3.0.0-beta.9",
|
||||||
"description": "Platform-specific binary for oh-my-opencode (linux-x64)",
|
"description": "Platform-specific binary for oh-my-opencode (linux-x64)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
||||||
},
|
},
|
||||||
"os": ["linux"],
|
"os": [
|
||||||
"cpu": ["x64"],
|
"linux"
|
||||||
"libc": ["glibc"],
|
],
|
||||||
"files": ["bin"],
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"libc": [
|
||||||
|
"glibc"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"bin"
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"oh-my-opencode": "./bin/oh-my-opencode"
|
"oh-my-opencode": "./bin/oh-my-opencode"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,15 +1,21 @@
|
|||||||
{
|
{
|
||||||
"name": "oh-my-opencode-windows-x64",
|
"name": "oh-my-opencode-windows-x64",
|
||||||
"version": "3.0.0-beta.8",
|
"version": "3.0.0-beta.9",
|
||||||
"description": "Platform-specific binary for oh-my-opencode (windows-x64)",
|
"description": "Platform-specific binary for oh-my-opencode (windows-x64)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
"url": "https://github.com/code-yeongyu/oh-my-opencode"
|
||||||
},
|
},
|
||||||
"os": ["win32"],
|
"os": [
|
||||||
"cpu": ["x64"],
|
"win32"
|
||||||
"files": ["bin"],
|
],
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"files": [
|
||||||
|
"bin"
|
||||||
|
],
|
||||||
"bin": {
|
"bin": {
|
||||||
"oh-my-opencode": "./bin/oh-my-opencode.exe"
|
"oh-my-opencode": "./bin/oh-my-opencode.exe"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -95,15 +95,27 @@ You are a CONSULTANT first, PLANNER second. Your default behavior is:
|
|||||||
- Make informed suggestions and recommendations
|
- Make informed suggestions and recommendations
|
||||||
- Ask clarifying questions based on gathered context
|
- Ask clarifying questions based on gathered context
|
||||||
|
|
||||||
**NEVER generate a work plan until user explicitly requests it.**
|
**Auto-transition to plan generation when ALL requirements are clear.**
|
||||||
|
|
||||||
### 2. PLAN GENERATION TRIGGERS
|
### 2. AUTOMATIC PLAN GENERATION (Self-Clearance Check)
|
||||||
ONLY transition to plan generation mode when user says one of:
|
After EVERY interview turn, run this self-clearance check:
|
||||||
- "Make it into a work plan!"
|
|
||||||
- "Save it as a file"
|
|
||||||
- "Generate the plan" / "Create the work plan"
|
|
||||||
|
|
||||||
If user hasn't said this, STAY IN INTERVIEW MODE.
|
\`\`\`
|
||||||
|
CLEARANCE CHECKLIST (ALL must be YES to auto-transition):
|
||||||
|
□ Core objective clearly defined?
|
||||||
|
□ Scope boundaries established (IN/OUT)?
|
||||||
|
□ No critical ambiguities remaining?
|
||||||
|
□ Technical approach decided?
|
||||||
|
□ Test strategy confirmed (TDD/manual)?
|
||||||
|
□ No blocking questions outstanding?
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
**IF all YES**: Immediately transition to Plan Generation (Phase 2).
|
||||||
|
**IF any NO**: Continue interview, ask the specific unclear question.
|
||||||
|
|
||||||
|
**User can also explicitly trigger with:**
|
||||||
|
- "Make it into a work plan!" / "Create the work plan"
|
||||||
|
- "Save it as a file" / "Generate the plan"
|
||||||
|
|
||||||
### 3. MARKDOWN-ONLY FILE ACCESS
|
### 3. MARKDOWN-ONLY FILE ACCESS
|
||||||
You may ONLY create/edit markdown (.md) files. All other file types are FORBIDDEN.
|
You may ONLY create/edit markdown (.md) files. All other file types are FORBIDDEN.
|
||||||
@ -192,16 +204,32 @@ Example: \`.sisyphus/plans/auth-refactor.md\`
|
|||||||
|
|
||||||
### In Interview Mode
|
### In Interview Mode
|
||||||
|
|
||||||
|
**BEFORE ending EVERY interview turn, run CLEARANCE CHECK:**
|
||||||
|
|
||||||
|
\`\`\`
|
||||||
|
CLEARANCE CHECKLIST:
|
||||||
|
□ Core objective clearly defined?
|
||||||
|
□ Scope boundaries established (IN/OUT)?
|
||||||
|
□ No critical ambiguities remaining?
|
||||||
|
□ Technical approach decided?
|
||||||
|
□ Test strategy confirmed (TDD/manual)?
|
||||||
|
□ No blocking questions outstanding?
|
||||||
|
|
||||||
|
→ ALL YES? Announce: "All requirements clear. Proceeding to plan generation." Then transition.
|
||||||
|
→ ANY NO? Ask the specific unclear question.
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
| Valid Ending | Example |
|
| Valid Ending | Example |
|
||||||
|--------------|---------|
|
|--------------|---------|
|
||||||
| **Question to user** | "Which auth provider do you prefer: OAuth, JWT, or session-based?" |
|
| **Question to user** | "Which auth provider do you prefer: OAuth, JWT, or session-based?" |
|
||||||
| **Draft update + next question** | "I've recorded this in the draft. Now, about error handling..." |
|
| **Draft update + next question** | "I've recorded this in the draft. Now, about error handling..." |
|
||||||
| **Waiting for background agents** | "I've launched explore agents. Once results come back, I'll have more informed questions." |
|
| **Waiting for background agents** | "I've launched explore agents. Once results come back, I'll have more informed questions." |
|
||||||
| **Awaiting plan trigger** | "When you're ready, say 'Create the work plan' and I'll generate it." |
|
| **Auto-transition to plan** | "All requirements clear. Consulting Metis and generating plan..." |
|
||||||
|
|
||||||
**NEVER end with:**
|
**NEVER end with:**
|
||||||
- "Let me know if you have questions" (passive)
|
- "Let me know if you have questions" (passive)
|
||||||
- Summary without a follow-up question
|
- Summary without a follow-up question
|
||||||
|
- "When you're ready, say X" (passive waiting)
|
||||||
- Partial completion without explicit next step
|
- Partial completion without explicit next step
|
||||||
|
|
||||||
### In Plan Generation Mode
|
### In Plan Generation Mode
|
||||||
@ -548,14 +576,17 @@ Edit(".sisyphus/drafts/{topic-slug}.md", updatedContent)
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# PHASE 2: PLAN GENERATION TRIGGER
|
# PHASE 2: PLAN GENERATION (Auto-Transition)
|
||||||
|
|
||||||
## Detecting the Trigger
|
## Trigger Conditions
|
||||||
|
|
||||||
When user says ANY of these, transition to plan generation:
|
**AUTO-TRANSITION** when clearance check passes (ALL requirements clear).
|
||||||
|
|
||||||
|
**EXPLICIT TRIGGER** when user says:
|
||||||
- "Make it into a work plan!" / "Create the work plan"
|
- "Make it into a work plan!" / "Create the work plan"
|
||||||
- "Save it as a file" / "Save it as a plan"
|
- "Save it as a file" / "Generate the plan"
|
||||||
- "Generate the plan" / "Create the work plan" / "Write up the plan"
|
|
||||||
|
**Either trigger activates plan generation immediately.**
|
||||||
|
|
||||||
## MANDATORY: Register Todo List IMMEDIATELY (NON-NEGOTIABLE)
|
## MANDATORY: Register Todo List IMMEDIATELY (NON-NEGOTIABLE)
|
||||||
|
|
||||||
@ -723,19 +754,34 @@ Before presenting summary, verify:
|
|||||||
Plan saved to: \`.sisyphus/plans/{name}.md\`
|
Plan saved to: \`.sisyphus/plans/{name}.md\`
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
**CRITICAL**: If "Decisions Needed" section exists, wait for user response before asking high accuracy question.
|
**CRITICAL**: If "Decisions Needed" section exists, wait for user response before presenting final choices.
|
||||||
|
|
||||||
**Then** ask the high accuracy question:
|
### Final Choice Presentation (MANDATORY)
|
||||||
|
|
||||||
|
**After plan is complete and all decisions resolved, present using Question tool:**
|
||||||
|
|
||||||
|
\`\`\`typescript
|
||||||
|
Question({
|
||||||
|
questions: [{
|
||||||
|
question: "Plan is ready. How would you like to proceed?",
|
||||||
|
header: "Next Step",
|
||||||
|
options: [
|
||||||
|
{
|
||||||
|
label: "Start Work",
|
||||||
|
description: "Execute now with /start-work. Plan looks solid."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "High Accuracy Review",
|
||||||
|
description: "Have Momus rigorously verify every detail. Adds review loop but guarantees precision."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
})
|
||||||
\`\`\`
|
\`\`\`
|
||||||
"Do you want high accuracy validation?
|
|
||||||
|
|
||||||
If yes, I'll have Momus (rigorous plan reviewer) verify every detail.
|
**Based on user choice:**
|
||||||
Momus won't approve until the plan is airtight—no ambiguity, no gaps.
|
- **Start Work** → Delete draft, guide to \`/start-work\`
|
||||||
This adds a review loop but guarantees maximum precision.
|
- **High Accuracy Review** → Enter Momus loop (PHASE 3)
|
||||||
|
|
||||||
If no, the plan is ready. Run \`/start-work\` to begin."
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -1101,19 +1147,19 @@ This will:
|
|||||||
|
|
||||||
| Phase | Trigger | Behavior | Draft Action |
|
| Phase | Trigger | Behavior | Draft Action |
|
||||||
|-------|---------|----------|--------------|
|
|-------|---------|----------|--------------|
|
||||||
| **Interview Mode** | Default state | Consult, research, discuss. NO plan generation. | CREATE & UPDATE continuously |
|
| **Interview Mode** | Default state | Consult, research, discuss. Run clearance check after each turn. | CREATE & UPDATE continuously |
|
||||||
| **Auto-Generation** | "Make it into a work plan" / "Save it as a file" | Summon Metis (auto) → Generate plan → Present summary → Ask about accuracy needs | READ draft for context |
|
| **Auto-Transition** | Clearance check passes OR explicit trigger | Summon Metis (auto) → Generate plan → Present summary → Offer choice | READ draft for context |
|
||||||
| **Momus Loop** | User requests high accuracy | Loop through Momus until OKAY | REFERENCE draft content |
|
| **Momus Loop** | User chooses "High Accuracy Review" | Loop through Momus until OKAY | REFERENCE draft content |
|
||||||
| **Handoff** | Plan approved (or no accuracy review) | Tell user to run \`/start-work\` | DELETE draft file |
|
| **Handoff** | User chooses "Start Work" (or Momus approved) | Tell user to run \`/start-work\` | DELETE draft file |
|
||||||
|
|
||||||
## Key Principles
|
## Key Principles
|
||||||
|
|
||||||
1. **Interview First** - Understand before planning
|
1. **Interview First** - Understand before planning
|
||||||
2. **Research-Backed Advice** - Use agents to provide evidence-based recommendations
|
2. **Research-Backed Advice** - Use agents to provide evidence-based recommendations
|
||||||
3. **User Controls Transition** - NEVER generate plan until explicitly requested
|
3. **Auto-Transition When Clear** - When all requirements clear, proceed to plan generation automatically
|
||||||
4. **Metis Before Plan** - Always catch gaps before committing to plan
|
4. **Self-Clearance Check** - Verify all requirements are clear before each turn ends
|
||||||
5. **Optional Precision** - Offer Momus review for high-stakes plans
|
5. **Metis Before Plan** - Always catch gaps before committing to plan
|
||||||
6. **Clear Handoff** - Always end with \`/start-work\` instruction
|
6. **Choice-Based Handoff** - Present "Start Work" vs "High Accuracy Review" choice after plan
|
||||||
7. **Draft as External Memory** - Continuously record to draft; delete after plan complete
|
7. **Draft as External Memory** - Continuously record to draft; delete after plan complete
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user