Skip to content
Closed
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .specstory/.project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"workspace_id": "92ba-da8f-bd9d-7d51",
"workspace_id_at": "2026-04-09T19:44:49Z",
"git_id": "c6cc-7972-0e7c-5ab9",
"git_id_at": "2026-04-09T19:44:49Z",
"project_name": "cal.com"
}
Comment on lines +1 to +7
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

SpecStory metadata files should not be committed to version control.

The entire .specstory/ directory appears to contain auto-generated metadata and session history from the SpecStory/Cursor IDE development tool. These files are similar to other IDE artifacts (.idea/, .vs/, etc.) and should be excluded from version control.

Recommend:

  1. Add .specstory/ to .gitignore
  2. Remove these files from the repository: git rm -r --cached .specstory/

This applies to all .specstory/* files in this PR, including .project.json, statistics.json, history/*.md, and cli/config.toml.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.specstory/.project.json around lines 1 - 7, The .specstory metadata (e.g.,
.specstory/.project.json and other files under the .specstory directory) should
not be committed; add a rule to .gitignore to exclude ".specstory/" and remove
the files from the repo index with a cached removal (e.g., run git rm -r
--cached .specstory/) so they remain locally but are not tracked, then commit
the updated .gitignore and the removal commit; ensure all occurrences like
.specstory/statistics.json, .specstory/history/*, and .specstory/cli/config.toml
are covered by the ignore rule.

79 changes: 79 additions & 0 deletions .specstory/cli/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# SpecStory CLI Configuration
#
# This is the project-level config file for SpecStory CLI.
# All settings here apply to this project unless overridden by CLI flags.
#
# Uncomment (remove the #) the line and edit any setting below to change the default behavior.
# For more information, see: https://docs.specstory.com/integrations/terminal-coding-agents/usage

[local_sync]
# Write markdown files locally. (default: true)
# enabled = false # equivalent to --only-cloud-sync

# Custom output directory for markdown files.
# Default: ./.specstory/history (relative to the project directory)
# output_dir = "~/.specstory/history" # equivalent to --output-dir "~/.specstory/history"

# Use local timezone for file name and content timestamps (default: false, UTC)
# local_time_zone = true # equivalent to --local-time-zone

[cloud_sync]
# Sync session data to SpecStory Cloud. (default: true, when logged in to SpecStory Cloud)
# enabled = false # equivalent to --no-cloud-sync

[logging]
# Write logs to .specstory/debug/debug.log (default: false)
# log = true # equivalent to --log

# Debug-level output, requires console or log (default: false)
# debug = true # equivalent to --debug

# Custom output directory for debug data.
# Default: ./.specstory/debug (relative to the project directory)
# debug_dir = "~/.specstory/debug" # equivalent to --debug-dir "~/.specstory/debug"

# Error/warn/info output to stdout (default: false)
# console = true # equivalent to --console

# Suppress all non-error output (default: false)
# silent = true # equivalent to --silent

[version_check]
# Check for new versions of the CLI on startup.
# Default: true
# enabled = false # equivalent to --no-version-check

[analytics]
# Send anonymous product usage analytics to help improve SpecStory.
# Default: true
# enabled = false # equivalent to --no-usage-analytics

[telemetry]
# OTLP gRPC collector endpoint (e.g., "localhost:4317" or "http://localhost:4317")
# endpoint = "localhost:4317"

# Override the default service name (default: "specstory-cli")
# service_name = "my-service-name"

# Include user prompt text in telemetry spans (default: true)
# prompts = false

[providers]
# Agent execution commands by provider (used by specstory run)
# Pass custom flags (e.g. claude_cmd = "claude --allow-dangerously-skip-permissions")
# Use of these is equivalent to -c "custom command"

# Claude Code command
# claude_cmd = "claude"

# Codex CLI command
# codex_cmd = "codex"

# Cursor CLI command
# cursor_cmd = "cursor-agent"

# Droid CLI command
# droid_cmd = "droid"

# Gemini CLI command
# gemini_cmd = "gemini"
Loading
Loading