Skip to content

Memo 056 Phase 9: Org-Profile Refs-Konsum (fetch-refs + Placeholders + sync-refs workflow) #12

Description

@a6b8

Klassifikation

Blocker — Org-Profile soll automatisch dem Spec-Repo folgen.

Akzeptanzkriterien (4 PRDs)

  • PRD-31: scripts/fetch-refs.mjs (Strict-Mode: schemaVersion + validation + HTTP); npm run fetch-refs
  • PRD-32: src/data/template.txt Versions-Stellen + Spec-URL durch {{spec.currentVersion}} (x2) + {{spec.llmsTxtUrl}}
  • PRD-33: index.mjs refactor: refs-Replace VOR BadgeTable; src/lib/placeholder-replace.mjs Strict-Mode (root-scoped Regex spec|imports|docs|github|llmsFiles); bricht ab wenn refs.json fehlt
  • PRD-34: .github/workflows/sync-refs.yml listens to repository_dispatch: refs-updated, diff-aware commit, [skip ci]

Tests (lokal verifiziert)

  • template.txt: 0x v4.0.0, 2x {{spec.currentVersion}}, 1x {{spec.llmsTxtUrl}}
  • index.mjs nach lokalem fetch-refs simulation: profile/README.md zeigt v4.1.0 ueberall, kein v4.0.0, korrekte llms.txt-URL, BadgeTable-Output intakt
  • Live fetch-refs erst nach Spec-Repo Push verifizierbar

Hinweise

  • src/data/refs.json in .gitignore — wird vom Workflow auf jedem Lauf neu gezogen
  • Live-Trigger erst nach Push moeglich; Workflow akzeptiert auch workflow_dispatch zum manuellen Test
  • TODO Spec-Repo: notify-org-profile.yml (PRD-12) referenziert FlowMCP/dot-github, korrekt ist FlowMCP/.github

Referenz

Memo: .memo/056-pipeline-konformitaet/revisions/REV-04.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions