BPlatform specification
Login
featureStandard

Standard Content Authority

Canonical OpenSpec capability for Standard Content Authority.

Document layout: Feature capability layoutconforms
  • ## Purpose
  • ## Requirements

standard-content-authority Specification

Purpose

Establish OpenSpec as the sole normative authority, require deltas for observable behavior changes, and keep legacy provenance and structural validity enforceable by repository gates.

Requirements

Requirement: OpenSpec is the sole normative authority

The Beskid project SHALL store current normative requirements only in openspec/specs/<capability>/spec.md. Book pages, READMEs, generated catalogs, application caches, source comments, and archived designs MUST be informative or provenance material and MUST NOT redefine standard behavior.

Scenario: Normative behavior changes

  • GIVEN a change affects observable language, compiler, runtime, core-library, tooling, or conformance behavior
  • WHEN the change is proposed for merge
  • THEN the same change set contains a valid OpenSpec delta for every affected capability

Scenario: Informative documentation discusses a rule

  • GIVEN an informative page explains standard behavior
  • WHEN the page references a normative rule
  • THEN it links or embeds the canonical OpenSpec requirement instead of maintaining a second authoritative copy

Requirement: Legacy content migrates without loss of provenance

The migration SHALL map every custom root, domain, area, feature, article, and ADR node to an OpenSpec capability, requirement, taxonomy record, or archived design record, and SHALL retain its original path and source hash in a machine-readable catalog.

Scenario: A legacy node is audited

  • GIVEN any file under site/spec-content/platform-spec
  • WHEN the migration catalog is queried by its legacy slug
  • THEN exactly one canonical destination and source hash are returned

Requirement: OpenSpec content is structurally and substantively valid

Every canonical capability SHALL contain named normative requirements using SHALL or MUST and at least one testable scenario per requirement. Generated placeholder-only requirements MUST fail the repository quality gate.

Scenario: Standard validation runs

  • GIVEN canonical specs or migration inputs changed
  • WHEN CI validates the standard
  • THEN OpenSpec strict validation, provenance coverage, placeholder detection, link validation, and normative-density checks all pass

Requirement: Public standard links remain stable

The platform-spec service SHALL resolve every published legacy /platform-spec/** slug through openspec/catalog.json and SHOULD redirect aliases to canonical capability and requirement anchors without breaking fragment navigation.

Scenario: Existing Book link is followed

  • GIVEN a Book, Tracker, Nexus, or external link uses a legacy standard slug
  • WHEN the platform-spec service receives the request
  • THEN it renders or redirects to the mapped canonical OpenSpec content