diff --git a/README.md b/README.md index 8c448afe..aa7cd631 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,15 @@ # SpecFact CLI > **The "swiss knife" CLI that turns any codebase into a clear, safe, and shippable workflow.** -> Keep backlog, specs, tests, and code in sync so AI-assisted changes do not break production. +> Keep backlog, specs, tests, and code in sync so changes made by people or AI copilots do not break production. > Works for brand-new projects and long-lived codebases - even if you are new to coding. **No API keys required. Works offline. Zero vendor lock-in.** +SpecFact CLI does **not** include built-in AI. It is a deterministic local CLI +that can be paired with IDE slash-command prompts so your chosen AI copilot can +invoke SpecFact as part of a command chain. + [](https://pypi.org/project/specfact-cli/) [](https://pypi.org/project/specfact-cli/) [](LICENSE) diff --git a/docs/_config.yml b/docs/_config.yml index 3802b04a..bf9c2a89 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -5,7 +5,10 @@ title: SpecFact CLI Documentation description: >- Complete documentation for SpecFact CLI - Brownfield-first CLI: Reverse engineer legacy Python → specs → enforced contracts. baseurl: "" # Custom domain at root, no baseurl needed -url: "https://docs.specfact.io" # Custom domain +url: &docs_site_url "https://docs.specfact.io" # Custom domain +docs_home_url: *docs_site_url +core_cli_docs_url: *docs_site_url +modules_docs_url: "https://modules.specfact.io" # Build settings markdown: kramdown diff --git a/docs/_data/nav.yml b/docs/_data/nav.yml new file mode 100644 index 00000000..0f944347 --- /dev/null +++ b/docs/_data/nav.yml @@ -0,0 +1,158 @@ +- section: Getting Started + items: + - title: Where to Start + url: /getting-started/where-to-start/ + expertise: [beginner] + - title: Installation + url: /getting-started/installation/ + expertise: [beginner] + - title: Quickstart + url: /getting-started/quickstart/ + expertise: [beginner] + +- section: Core CLI + items: + - title: specfact init + url: /core-cli/init/ + expertise: [beginner, intermediate] + - title: specfact module + url: /core-cli/module/ + expertise: [beginner, intermediate] + - title: specfact upgrade + url: /core-cli/upgrade/ + expertise: [beginner, intermediate] + - title: Operational Modes + url: /core-cli/modes/ + expertise: [intermediate, advanced] + - title: Debug Logging + url: /core-cli/debug-logging/ + expertise: [advanced] + +- section: Module System + items: + - title: Installing Modules + url: /module-system/installing-modules/ + expertise: [beginner, intermediate] + - title: Module Marketplace + url: /module-system/module-marketplace/ + expertise: [beginner, intermediate] + - title: Marketplace Bundles + url: /module-system/marketplace/ + expertise: [intermediate] + - title: Custom Registries + url: /module-system/custom-registries/ + expertise: [advanced] + - title: Module Bootstrap Checklist + url: /module-system/bootstrap-checklist/ + expertise: [beginner, intermediate] + +- section: Architecture + items: + - title: Overview + url: /architecture/overview/ + expertise: [intermediate, advanced] + - title: Implementation Status + url: /architecture/implementation-status/ + expertise: [advanced] + - title: Module System + url: /architecture/module-system/ + expertise: [advanced] + - title: Interface Contracts + url: /architecture/interface-contracts/ + expertise: [advanced] + - title: Component Graph + url: /architecture/component-graph/ + expertise: [advanced] + - title: Data Flow + url: /architecture/data-flow/ + expertise: [advanced] + - title: State Machines + url: /architecture/state-machines/ + expertise: [advanced] + +- section: Workflows + items: + - title: AI IDE Workflow + url: /guides/ai-ide-workflow/ + expertise: [beginner, intermediate] + - title: Agile & Scrum Workflows + url: /guides/agile-scrum-workflows/ + expertise: [intermediate] + - title: Command Chains + url: /guides/command-chains/ + expertise: [intermediate, advanced] + - title: Contract Testing Workflow + url: /guides/contract-testing-workflow/ + expertise: [advanced] + - title: Team Collaboration Workflow + url: /guides/team-collaboration-workflow/ + expertise: [intermediate] + - title: OpenSpec Journey + url: /guides/openspec-journey/ + expertise: [intermediate] + +- section: Integrations + items: + - title: Integrations Overview + url: /guides/integrations-overview/ + expertise: [intermediate] + - title: GitHub Adapter + url: /adapters/github/ + expertise: [intermediate] + - title: Azure DevOps Adapter + url: /adapters/azuredevops/ + expertise: [intermediate] + - title: DevOps Adapter Integration + url: /guides/devops-adapter-integration/ + expertise: [intermediate, advanced] + - title: Custom Bridges + url: /guides/creating-custom-bridges/ + expertise: [advanced] + +- section: Migration + items: + - title: Migration Guide + url: /migration/migration-guide/ + expertise: [intermediate] + - title: CLI Reorganization + url: /migration/migration-cli-reorganization/ + expertise: [intermediate, advanced] + - title: OpenSpec Migration + url: /migration/openspec-migration/ + expertise: [intermediate] + +- section: Reference + items: + - title: Command Reference + url: /reference/commands/ + expertise: [intermediate, advanced] + - title: Core vs Modules URL Contract + url: /reference/documentation-url-contract/ + expertise: [advanced] + - title: Authentication + url: /reference/authentication/ + expertise: [intermediate, advanced] + - title: Bridge Registry + url: /reference/bridge-registry/ + expertise: [advanced] + - title: Directory Structure + url: /reference/directory-structure/ + expertise: [advanced] + - title: Module Contracts + url: /reference/module-contracts/ + expertise: [advanced] + - title: Module Categories + url: /reference/module-categories/ + expertise: [intermediate] + - title: Module Security + url: /reference/module-security/ + expertise: [advanced] + - title: ProjectBundle Schema + url: /reference/projectbundle-schema/ + expertise: [advanced] + - title: Dependency Resolution + url: /reference/dependency-resolution/ + expertise: [advanced] + - title: Thorough Codebase Validation + url: /reference/thorough-codebase-validation/ + expertise: [advanced] diff --git a/docs/_includes/breadcrumbs.html b/docs/_includes/breadcrumbs.html new file mode 100644 index 00000000..44280aa7 --- /dev/null +++ b/docs/_includes/breadcrumbs.html @@ -0,0 +1,32 @@ +{% unless page.url == '/' %} + +{% endunless %} diff --git a/docs/_includes/expertise-filter.html b/docs/_includes/expertise-filter.html new file mode 100644 index 00000000..93a37188 --- /dev/null +++ b/docs/_includes/expertise-filter.html @@ -0,0 +1,7 @@ +