Skip to content
Open
Show file tree
Hide file tree
Changes from all 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