Tool · Data & provenance
GitHub Project Draft Publisher
Preview a structured work plan, then deliberately publish a GitHub Project and draft items.
Repository: CinvanaAI/github-projects-v2-draft-publisher
Recorded synthetic example. Source with a complete offline example.
See the idea in action.
The example shows the exact normalized plan and rendered draft bodies without sending requests. The normal CLI also defaults to a network-free plan.
A complete reviewed project document in `examples/project.json`.
{
"mode": "Offline preview; actual schema and draft formatter",
"plan": {
"mode": "dry-run",
"owner_login": "example-lab",
"project_title": "Local Evaluation Workbench",
"project_description": "Track a small, review-first model evaluation tool.",
"source_summary": "Synthetic example included with the public snapshot.",
"items": [
{
"type": "Task",
"title": "Preserve raw model outputs",
"body": "Save exact responses before ranking or summarization.",
"priority": "High",
"confidence": "High",
"phase": "V1",
"needs_review": true
},
{
"type": "Constraint",
"title": "Keep publishing explicit",
"body": "No network mutation may occur during a dry run.",
"priority": "High",
"confidence": "High",
"phase": "V1",
"needs_review": false
}
],
"planned_mutations": 3
},
"rendered_drafts": [
{
"title": "[Task] Preserve raw model outputs",
"body": "Project Description: Track a small, review-first model evaluation tool.\n\nType: Task\nPriority: High\nConfidence: High\nPhase: V1\nNeeds Review: Yes\n\nSave exact responses before ranking or summarization."
},
{
"title": "[Constraint] Keep publishing explicit",
"body": "Project Description: Track a small, review-first model evaluation tool.\n\nType: Constraint\nPriority: High\nConfidence: High\nPhase: V1\nNeeds Review: No\n\nNo network mutation may occur during a dry run."
}
],
"network_calls": 0
}Try the example.
From the repository root, follow the dependency requirements in the README. This example uses supplied synthetic material.
python -m pip install -e . python -m examples.offline_demo
The example shows the exact normalized plan and rendered draft bodies without sending requests. The normal CLI also defaults to a network-free plan.
Complete setup and instructions ↗The interesting part.
Analysis and public mutation are separate responsibilities; the publisher can enforce a reviewable schema regardless of how the plan was authored.
Where it came from.
GitHub Projects V2 publishing helper from the conversation_to_github_projects application.
Adds plan validation, injectable transport and dry-run-by-default review.
This completes the publishing boundary independently; it does not establish a completed desktop handoff in the parent.
Follow the family: Transcript planning and reviewed GitHub publication
- Extracted fromTranscript to GitHub Projects
See the integrated setting from which this independently useful mechanism was separated. The parent desktop handoff is deferred; the helper has its own complete reviewed-plan interface.
Source ↗