Skip to content

docs(ssot): name every feature contract ssot_function_definition_<Topic> - #240

Merged
ttbombadil merged 2 commits into
docs/cleanup-plansfrom
docs/ssot-file-names
Oct 11, 2026
Merged

ttbombadil merged 2 commits into
docs/cleanup-plansfrom
docs/ssot-file-names

Conversation

@ttbombadil

Copy link
Copy Markdown
Collaborator

Stacked on #239 – review after it; GitHub retargets this PR to main once #239 is merged.

Summary

All feature contracts under ssot/ now follow ssot_function_definition_<Topic>.md (PascalCase); only ssot_agent_policy.md keeps its governance name.

Before After
ssot_function_description_Buttons.md ssot_function_definition_Buttons.md
ssot_function_description_serial_output.md ssot_function_definition_SerialOutput.md
ssot_io-registry.md ssot_function_definition_IoRegistry.md (title # Textbeschreibung: → # Hybrid-I/O-Registry – Single Source of Truth)
ssot_function_definition_TutorQuality.md ssot_function_definition_TutorQualityGates.md (Stage-1 deterministic gates; no longer confused with TutorQualityEvaluation)

All references are updated (docs, SSOTs, one comment in tests/shared/io-registry-parser.test.ts). SSOT content is unchanged apart from the I/O registry title. The convention is documented in docs/README.md.

Test plan

  • ./run-tests.sh – all 11 stages green (unit, toolchain, Docker, E2E 27/27, build, audit, Sonar gate)
  • npm run check:docs
  • Pre-push hook incl. fresh Sonar scan

🤖 Generated with Claude Code

ttbombadil and others added 2 commits October 11, 2026 20:07
Unify description/definition and casing, give the I/O registry SSOT a real
title, and rename the Stage-1 Tutor quality SSOT to TutorQualityGates so it is
no longer confused with TutorQualityEvaluation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ttbombadil
ttbombadil merged commit cf53e4c into docs/cleanup-plans Oct 11, 2026
@ttbombadil
ttbombadil deleted the docs/ssot-file-names branch October 11, 2026 20:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant