chore(repo): retire Spec Kit workflow and historical specs - #2454
chore(repo): retire Spec Kit workflow and historical specs#2454kevkantes wants to merge 2 commits into
Conversation
|
✅ No proprietary content detected. This PR is clear for review! |
🧪 CAIPE UI Test Results✅ All tests passed 🟡 Overall Coverage: 62%📊 Detailed Coverage
✅ Test Suites
📈 Coverage Thresholds
|
4582a94 to
004c980
Compare
Prebuild Artifacts for `4582a94` (archived)Prebuild Artifacts for
|
| Artifact | Image | Tag | Status | CI |
|---|---|---|---|---|
| caipe-ui | ghcr.io/cnoe-io/prebuild/caipe-ui |
chore-retire-spec-kit-2 |
Published | CI |
Docker pull commands
docker pull ghcr.io/cnoe-io/prebuild/caipe-ui:chore-retire-spec-kit-2These prebuild artifacts will be automatically cleaned up when the PR is closed or merged.
Prebuild Artifacts for `9393fdd` (archived)Prebuild Artifacts for
|
| Artifact | Image | Tag | Status | CI |
|---|---|---|---|---|
| caipe-ui | ghcr.io/cnoe-io/prebuild/caipe-ui |
chore-retire-spec-kit-3 |
Published | CI |
Docker pull commands
docker pull ghcr.io/cnoe-io/prebuild/caipe-ui:chore-retire-spec-kit-3Helm Charts
| Chart | Registry | Version | Status | CI |
|---|---|---|---|---|
| ai-platform-engineering | ghcr.io/cnoe-io/prebuild-helm-charts |
0.6.0-chore-retire-spec-kit-2 |
Published | CI |
Helm install commands
helm upgrade --install ai-platform oci://ghcr.io/cnoe-io/prebuild-helm-charts/ai-platform-engineering --version 0.6.0-chore-retire-spec-kit-2These prebuild artifacts will be automatically cleaned up when the PR is closed or merged.
Signed-off-by: kevkantes <kkantesa@cisco.com>
9393fdd to
9d3247c
Compare
Prebuild Artifacts for `9d3247c` (archived)Prebuild Artifacts for
|
| Artifact | Image | Tag | Status | CI |
|---|---|---|---|---|
| caipe-ui | - | - | Failed | CI |
These prebuild artifacts will be automatically cleaned up when the PR is closed or merged.
Prebuild Artifacts for
|
| Artifact | Image | Tag | Status | CI |
|---|---|---|---|---|
| caipe-ui | ghcr.io/cnoe-io/prebuild/caipe-ui |
chore-retire-spec-kit-3 |
Published | CI |
Docker pull commands
docker pull ghcr.io/cnoe-io/prebuild/caipe-ui:chore-retire-spec-kit-3Helm Charts
| Chart | Registry | Version | Status | CI |
|---|---|---|---|---|
| ai-platform-engineering | ghcr.io/cnoe-io/prebuild-helm-charts |
0.6.0-chore-retire-spec-kit-2 |
Published | CI |
Helm install commands
helm upgrade --install ai-platform oci://ghcr.io/cnoe-io/prebuild-helm-charts/ai-platform-engineering --version 0.6.0-chore-retire-spec-kit-2These prebuild artifacts will be automatically cleaned up when the PR is closed or merged.
Important
Needs discussion before merge.
Description
Retire the broken Spec Kit workflow and remove historical implementation plans from the live/public documentation set. This keeps current architecture and supported operations discoverable without requiring generated planning trees for ordinary contributions.
Coordinates with #2430 and #2432. This PR does not depend on draft #2425 and deliberately does not edit
AGENTS.md, so it does not contradict that pending navigation work.What changes
.specify/, tracked Spec Kit command/skill adapters, the stale generated Cursor rule, and the Makefile command generator.docs/docs/specs/and the Spec-Driven Development page from source, sidebar navigation, generated version snapshots, and search output.Durable artifacts promoted
tests/rbac/contracts/audit-event.schema.jsontests/rbac/contracts/rbac-matrix.schema.jsontests/rbac/contracts/realm-config-extras.schema.jsondocs/docs/security/rbac/canonical-team-membership-migration.mdAll schema validators, tests, workflow guidance,
realm-config-extras.json, and RBAC callers now use those live paths. Other still-live decisions are stated in the existing component/RBAC documentation or directly as short invariants; this PR does not recreate the retired plan corpus.Historical rollout scripts
This also removes two unreferenced one-off Spec 102 rollout generators originally introduced by @sriaradhyula:
scripts/generate-rbac-matrix-us1.py:--checkfails against cleanmainbecause its hard-coded route inventory is stale.scripts/append-pending-rbac-entries.py: its generated matrix rows are all migrated, and the live guard reports no remainingrequireAdmin/requireAdminViewroute callers.The live
validate-rbac-matrix.py,validate-realm-config.py, RBAC docs validator, andcheck-no-new-requireAdmin.shguard remain.Size and retention
Merge coordination
docs/scripts/generate-versioned-docs.jsis also being changed by the separate docs-snapshot retention PR. Recommended order: merge that focused snapshot-policy PR first, then rebase this PR and retain both its approved version allowlist/labels and this PR's narrowly scoped pruning ofspecs/anddevelopment/spec-driven-development. Do not resolve the conflict by dropping either policy.Follow-up audit
A broader audit still finds legacy numeric traceability comments such as
Spec 102/103/104andT/FR/SCidentifiers across compose configuration, charts, tests, and current RBAC docs. Some still encode useful test intent, while others are orphaned wording. They need a separate owner-reviewed cleanup; this PR removes the stale scaffolding only from the validators, guard, workflow, and contract files it makes canonical.Type of Change
Checks
git diff main...HEAD --checkAGENTS.specifystays absent)specs/directories, sidebar entries, or search URLsnpm run buildindocs/(passes; reports existing frozen-version anchor/image warnings)python scripts/validate_rbac_docs.py --base main --head HEADpython scripts/validate-rbac-matrix.pypython scripts/validate-realm-config.pybash scripts/check-no-new-requireAdmin.shpytest tests/test_validate_rbac_docs.py tests/rbac/unit/py/test_audit.py -q(29 passed)Checklist
mainkevkantes <kkantesa@cisco.com>