Skip to content

Conversation

@konsalex
Copy link
Contributor

@konsalex konsalex commented Jan 25, 2026

Add basic AGENTS.md inside the repo, and basic support for open-spec.

AGENTS.md will stay in the repo, regardless of the removal of open-spec, and its up to us to update accordingly and keep it up-to-date.

Summary by CodeRabbit

  • Documentation
    • Added OpenSpec workflow docs covering proposing, applying, and archiving spec-driven changes with step-by-step guardrails
    • Added a comprehensive project guide describing architecture, tech stack, conventions, and testing/workflow practices
    • Added agent development and core-agent guides with best practices, formats, and operational guidance
    • Updated ignore rules to exclude local spec/change draft directories from version control

✏️ Tip: You can customize this high-level summary in your review settings.

@konsalex konsalex requested a review from iparaskev January 25, 2026 21:43
@netlify
Copy link

netlify bot commented Jan 25, 2026

Deploy Preview for hoppdocs ready!

Name Link
🔨 Latest commit 61072c9
🔍 Latest deploy log https://app.netlify.com/projects/hoppdocs/deploys/6978feaa19f75d000796f6a5
😎 Deploy Preview https://deploy-preview-237--hoppdocs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link

coderabbitai bot commented Jan 25, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Adds OpenSpec workflow and agent development documentation, plus project context and a gitignore entry to exclude generated OpenSpec changes. All changes are new documentation files; no exported/public code signatures were modified.

Changes

Cohort / File(s) Summary
OpenSpec Command Docs
.cursor/commands/openspec-apply.md, .cursor/commands/openspec-archive.md, .cursor/commands/openspec-proposal.md
New CLI-focused docs describing workflows for proposing, applying, and archiving OpenSpec changes, including guardrails, step-by-step procedures, and command references.
OpenSpec Guidance & Project Spec
openspec/AGENTS.md, openspec/project.md
New comprehensive OpenSpec guidance and project context: agent workflows, naming/delta conventions, validation procedures, architecture overview, tech stack, testing and QA notes, and operational guidance.
Agent Development Guides
AGENTS.md, core/AGENTS.md
New agent development guides for the repository and core component, covering directory structure, task commands, coding/testing conventions, and agent-specific guidance.
VCS Configuration
.gitignore
Added openspec/changes to ignore list to exclude OpenSpec change artifacts from version control.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

I nibble notes in moonlit code,
Mapping paths where changes go,
Specs and steps in tidy rows,
Agents hop where wisdom grows,
🐇✨📜

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main changes: adding AGENTS.md documentation and OpenSpec support files. It is concise, specific, and clearly represents the primary additions in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In @.gitignore:
- Around line 29-31: The .gitignore currently excludes the openspec/changes
directory which prevents versioning of OpenSpec proposals and docs; remove the
"openspec/changes" entry from .gitignore so that files placed under
openspec/changes/<id>/ are tracked, reviewed, and can be archived later,
ensuring the OpenSpec workflow in openspec/AGENTS.md and
.cursor/commands/openspec-proposal.md works correctly; after removal, run git
add on any existing openspec/changes content and commit to start tracking those
artifacts.

Comment on lines 29 to +31
.yarn/install-state.gz

openspec/changes No newline at end of file
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# First, let's explore the repository structure to understand the context
git ls-files | head -20

Repository: gethopp/hopp

Length of output: 641


🏁 Script executed:

# Look for OpenSpec-related files and documentation
fd -t f "openspec" -o "OPENSPEC" -o "openspec" | head -20

Repository: gethopp/hopp

Length of output: 191


🏁 Script executed:

# Check for documentation files that might mention OpenSpec
fd -t f "README|readme|DOCS|docs|openspec" | grep -i "openspec\|spec\|change" | head -20

Repository: gethopp/hopp

Length of output: 38


🏁 Script executed:

# Examine the openspec directory structure if it exists
find . -type d -name "openspec" 2>/dev/null | head -5

Repository: gethopp/hopp

Length of output: 66


🏁 Script executed:

# Look at the .gitignore file in context to understand the changes
cat -n .gitignore | tail -20

Repository: gethopp/hopp

Length of output: 396


🏁 Script executed:

# Examine the openspec directory structure
ls -la openspec/ 2>/dev/null || echo "Directory not found"

Repository: gethopp/hopp

Length of output: 294


🏁 Script executed:

# Look for openspec documentation files
find ./openspec -type f 2>/dev/null | head -20

Repository: gethopp/hopp

Length of output: 98


🏁 Script executed:

# Check the OpenSpec cursor commands for context about proposals
cat .cursor/commands/openspec-proposal.md

Repository: gethopp/hopp

Length of output: 2585


🏁 Script executed:

# Check if there's any README or documentation in openspec
find ./openspec -name "README*" -o -name "readme*" -o -name "*.md" 2>/dev/null

Repository: gethopp/hopp

Length of output: 98


🏁 Script executed:

# Look at git history to understand when openspec/changes was added to gitignore
git log --oneline -n 20 -- .gitignore 2>/dev/null | head -20

Repository: gethopp/hopp

Length of output: 104


🏁 Script executed:

# Read the OpenSpec project documentation to understand the intended workflow
cat openspec/project.md

Repository: gethopp/hopp

Length of output: 6310


🏁 Script executed:

# Check the AGENTS.md for OpenSpec conventions
cat openspec/AGENTS.md | head -100

Repository: gethopp/hopp

Length of output: 4512


🏁 Script executed:

# Look for any existing openspec/changes directory content
find ./openspec/changes -type f 2>/dev/null | head -20

Repository: gethopp/hopp

Length of output: 38


🏁 Script executed:

# Check git status to see if openspec/changes is being ignored
git status --ignored openspec/ 2>/dev/null

Repository: gethopp/hopp

Length of output: 121


Remove openspec/changes from .gitignore.

The OpenSpec workflow documented in openspec/AGENTS.md and .cursor/commands/openspec-proposal.md explicitly instructs creating and storing change proposals, tasks, and design documents in openspec/changes/<id>/. These artifacts are meant to be versioned, reviewed, and later archived to openspec/changes/archive/ after deployment. Ignoring this directory prevents the entire spec-driven development workflow from being tracked in version control.

Suggested fix
- openspec/changes
🤖 Prompt for AI Agents
In @.gitignore around lines 29 - 31, The .gitignore currently excludes the
openspec/changes directory which prevents versioning of OpenSpec proposals and
docs; remove the "openspec/changes" entry from .gitignore so that files placed
under openspec/changes/<id>/ are tracked, reviewed, and can be archived later,
ensuring the OpenSpec workflow in openspec/AGENTS.md and
.cursor/commands/openspec-proposal.md works correctly; after removal, run git
add on any existing openspec/changes content and commit to start tracking those
artifacts.

@iparaskev iparaskev merged commit 67fb907 into main Jan 27, 2026
6 of 8 checks passed
@iparaskev iparaskev deleted the ai-native branch January 27, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants