CinvanaAI
← All projects

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.

Example input
A complete reviewed project document in `examples/project.json`.
Captured result
{
  "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.

Focused extraction

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.

Source ↗

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 ↗