feat: DGR-018 canonical Ralph metadata schema

This commit is contained in:
Dobromir Popov
2026-07-16 23:01:55 +03:00
parent 369b2072cc
commit 9db036f91a
6 changed files with 1313 additions and 24 deletions

View File

@@ -2,7 +2,7 @@
"name": "Distributed GGUF Runtime",
"branchName": "ralph/distributed-gguf-runtime",
"description": "Benchmark-gated distributed GGUF Shards using existing Meshnet control-plane routing and a standalone C++ gRPC worker around pinned upstream llama.cpp, targeting DeepSeek V4 Flash without hardcoded quantization or topology.",
"sourceOfTruth": "This prd.json is authoritative. Generated issue Markdown and planning summaries are projections and must not override it. All stories are unimplemented specifications with passes=false.",
"sourceOfTruth": "This prd.json is authoritative. Generated issue Markdown and planning summaries are projections and must not override it. DGR-017 and DGR-018 are complete; all later stories remain unimplemented specifications with passes=false.",
"qualityGates": {
"universal": [
"Targeted deterministic tests pass; Python changes also pass `python -m compileall packages tests`.",
@@ -37,7 +37,12 @@
"hardware",
"model",
"upstream",
"dependsOn"
"dependsOn",
"notes",
"blocks"
],
"optionalStoryFields": [
"completionNotes"
],
"idRange": "DGR-017..DGR-071 inclusive",
"triageValues": [
@@ -55,8 +60,21 @@
"real-hardware",
"release"
],
"hardwareValues": [
"none",
"optional",
"required"
],
"upstreamValues": [
"yes",
"no",
"conditional"
],
"typeDerivation": "A story type is derived from its type:<value> label; gate:<value> stories derive release-gate.",
"labelConventions": "Reserved prefixes include type:, priority:, area:, gate:, and ready-for-agent/ready-for-human triage labels; at most one type: and one priority: label are allowed.",
"generatedArtifactDisclaimer": "<!-- GENERATED FROM prd.json — DO NOT EDIT AS AN INDEPENDENT SOURCE. prd.json IS AUTHORITATIVE. -->",
"dependencyRules": "Dependencies reference existing numerically earlier IDs; graph is acyclic. blocks is mechanically derived from dependsOn.",
"authorityRule": "Generated issue files state that prd.json is authoritative and cannot independently claim completion."
"authorityRule": "Generated issue files state that prd.json is authoritative and cannot independently claim completion or override it."
},
"milestones": [
{
@@ -311,7 +329,8 @@
"Add deterministic model-free tests for parse, validation, and generation round trips.",
"Applicable shared quality gates in `prd.json` pass, and the evidence handoff records exact commands/results, changed files, limitations, and dependency handoff."
],
"passes": false,
"passes": true,
"completionNotes": "Completed 2026-07-16. Added the canonical schema/validator/generator module and 108 deterministic tests; restored and extended prd.json metadata self-description; regenerated DGR-018. See evidence/DGR-018/README.md.",
"notes": "Generated source issue: .scratch/distributed-gguf-runtime/issues/018-define-canonical-ralph-and-gitea-metadata-schema.md; prd.json is authoritative.",
"blocks": [
"DGR-021",