Skip to content

chore(openspec): initialize project workflow - #120

Merged
t3chn merged 1 commit into
mainfrom
codex/openspec-init
Jul 20, 2026
Merged

chore(openspec): initialize project workflow#120
t3chn merged 1 commit into
mainfrom
codex/openspec-init

Conversation

@t3chn

@t3chn t3chn commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • initialize OpenSpec 1.6.0 with the spec-driven schema
  • add generated Codex and Claude workflow skills and commands
  • register OpenSpec surfaces in the repository agent map

Issue ID

  • N/A

Test Plan

  • openspec doctor --json: healthy
  • git diff --check origin/main...HEAD
  • pre-commit secret, private-key, and large-file checks

@github-actions github-actions Bot added the intake/pass PR intake passed label Jul 20, 2026
@t3chn
t3chn merged commit fe00f9e into main Jul 20, 2026
3 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c6e4c050a3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +1 to +4
---
name: "OPSX: Apply"
description: Implement tasks from an OpenSpec change (Experimental)
allowed-tools: Bash(openspec:*)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Obtain maintainer intake before enabling this workflow

This adds agent-executed workflow commands with shell access to an external CLI, which is a high-risk command/runtime change under AGENTS.md. The commit message declares Issue ID: N/A, and the supplied review context provides no maintainer/override-intake; per the repository review policy, pause ordinary review and obtain maintainer attention or an explicit override before merging.

Useful? React with 👍 / 👎.

Comment on lines +47 to +48
**Handle states:**
- If `state: "blocked"` (missing artifacts): show message, suggest using `/opsx:continue`

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Add the missing continuation command

When apply is invoked before all required artifacts exist, this directs the user to /opsx:continue, but the added command registry contains only apply, archive, explore, propose, sync, and update; a repo-wide search also finds no opsx:continue or openspec-continue-change skill. That leaves the documented blocked-state recovery path unusable (and the Codex apply skill similarly points to the absent openspec-continue-change), so incomplete changes cannot follow the prescribed workflow.

Useful? React with 👍 / 👎.

Comment on lines +50 to +56
4. **For each delta spec, apply changes to main specs**

For each repo-local capability delta spec path returned by the CLI:

a. **Read the delta spec** to understand the intended changes

b. **Read the main spec** at `openspec/specs/<capability>/spec.md` (may not exist yet)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Resolve main specs from the selected store

For a registered standalone store, the preceding store-selection instructions require all spec operations to use that store, but this hard-codes the current checkout’s openspec/specs path rather than deriving the main-spec location from the store/status context. Running sync from a repository with a local openspec/ directory will therefore update that local directory instead of the selected store (or create a new wrong one), leaving the store’s delta specs unsynchronized.

Useful? React with 👍 / 👎.

@t3chn
t3chn deleted the codex/openspec-init branch July 20, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

intake/pass PR intake passed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant