docs(sdd): bootstrap SDD foundation for components#859
Conversation
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
================================================================================
|
COMPLETES #https://jira-eng-gpk2.cisco.com/jira/browse/SPARK-838067
This pull request addresses
webex/componentshas no Spec-Driven Development (SDD) foundation for AI-assisted development. Without standing docs, module specs, and a machine-readable manifest, agents and contributors lack a consistent entry point, task routing, and spec coverage tracking.This PR bootstraps SDD Stage 0 using SDLC-Skills v0.4.3 (
sdd-bootstrapplugin). No application/runtime code is changed.by making the following changes
Added — SDD standing docs (
ai-docs/)ARCHITECTURE.md— system layout, adapter-injection model, build/publish flowCONTRACTS.md— public npm export catalogGETTING_STARTED.md— clone, build, test, StorybookRULES.md,GLOSSARY.md,SECURITY.md,REVIEW_CHECKLIST.md,SPEC_INDEX.mdpatterns/— co-located tests,wxc-class prefix,withAdapterinjectionAdded — module specs (3 modules, all Specced)
src/components/src/components/ai-docs/components-spec.mdsrc/adapters/src/adapters/ai-docs/adapters-spec.mdsrc/styles/src/styles/ai-docs/styles-themes-spec.mdAdded — agent entry point & manifest
AGENTS.md— agent router and repo context.sdd/manifest.json— module registry, commands, coverage state, validation policyUpdated —
.gitignore!.sdd/manifest.json— exception so manifest is tracked despite repo-wide*.jsonignore.generated/— excludes SDD skill temp outputs (questionnaire, conformance/validation reports)Explicitly not included (local-only / install artifacts)
.cursor/,.agents/,.claude/— runtime skill bundles.sdd/templates/,.sdd/metrics/— copied SDLC-Skills templates.generated/— bootstrap working filesFollow-up required (Session B)
Manifest
validation.statusisnot-run. A separate spec-validator run (different runtime than the generator, perminimum_independence: different-runtime) is required before the repo is SDD-ready.Change Type
The following scenarios were tested
.sdd/manifest.jsonstages and tracks correctly after.gitignoreexceptionspec-validatorindependent validation — pending Session BThe GAI Coding Policy And Copyright Annotation Best Practices
Checklist before merging