1.2 Project Boards Setup
chinwag tasks init && chinwag board pushInitialize <org>/chinwag-tasks, configure the 5 canonical Kanban/Gantt columns on GitHub Projects v2 and Linear, and publish live Delta Velocity Proof scorecards.
1.2 Project Boards Setup
chinwag tasks init && chinwag board push
Outcome Summary & Δ Velocity Proof: Drop our pre-packaged GitHub Projects v2 or Linear Project templates embedding Chinwag's Executable Tickets program into your org, managed 24/7 by our always-on Chinwag Delivery-2 LLM to squeeze out the optimum schedule, parallel work streams, and assignments at the lowest cost per AI dollar spent. Best part: No human required.
1. 1-Command Turnkey Board Template Pack (chinwag board init --github | --linear --live)
Running chinwag board init automatically installs local schema templates (.chinwag/templates/github-project-v2-schema.json, .chinwag/templates/linear-template.json, and .github/ISSUE_TEMPLATE/01..04.yml) and, when --live is passed, provisions all 5 canonical Status columns (01→05), the two turnkey board views (01 · Kanban Execution Board in BOARD_LAYOUT and 02 · Velocity & DORA Ledger in TABLE_LAYOUT), and all 7 custom fields (Δ Speedup vs. DORA, DORA Baseline, Chinwag Cycle Time, Net Hours Saved, Execution Mode, Active Seats, and Cryptographic Receipt) via GraphQL:
# 1. Initialize atomic .md task tracking (<org>/chinwag-tasks/issues/CHWG-XXXX.md)
chinwag tasks init --repo .
# 2A. Mode A (Default — 100% Private Board & Private Repo, public: false by default):
chinwag board init --github --org acme-corp --private-repo acme-corp/platform --live
# 2B. Mode B (Opt-In Public Velocity Showcase / Dual-Repo ACL Isolation):
chinwag board init --github --org emunlabs --private-repo emunlabs/chinwag-private --public-repo emunlabs/chinwag --public-board --live
# 2C. Or provision a Linear team workspace with the Chinwag template pack:
chinwag board init --linear --team ENG --live
# 3. Push local .chinwag/state.crdb task state and verify H_board redaction gate
chinwag board push --verify-receipts
2. The 5 Canonical Board Columns (<= 27 Characters)
GitHub Projects v2 truncates column headers beyond 28–30 characters at 1440px desktop width. Chinwag locks all 5 canonical headers to <= 27 characters with a tabular prefix:
| Col # | Canonical Column Header (<= 27ch) | GitHub Pill | Linear State | Cryptographic Transition Trigger |
|---|---|---|---|---|
01 | 01 · 🌱 OPEN BOUNTY (+500 CR) | GREEN | Triage / Backlog | Unassigned spec or external contributor bounty (+500 OrgWallet Credits on merge). |
02 | 02 · 📐 SCOPED & BENCHMARKED | BLUE | Unstarted | DORA complexity tier (S–XL), baseline hours, and disjoint --file-scope globs locked. |
03 | 03 · ⚡ IN FLIGHT · CLOCK LIVE | YELLOW | Started | chinwag task claim signed (TaskLeaseV1 ✓ed25519); wall-clock timer live; sub-issues fanned out. |
04 | 04 · ⚖️ TRIBUNAL & COPY GATE | ORANGE | Started (Review) | Undergoing H1 (git ls-remote), H2 (CI), H5 (Cross-Model Review), WP-13 (UI 176/176), and Copy Gate (64/64). |
05 | 05 · ✓ SHIPPED · Δ VERIFIED | GREEN | Completed | Merged to main; ✓ed25519 Speed Receipt posted; DORA vs. Chinwag multiplier permanently locked. |
3. Turnkey Views (BOARD_LAYOUT & TABLE_LAYOUT), 7 Custom Fields & Native Immutable Timestamps (Created, Updated, Closed & Insights)
chinwag board init --github --live and .chinwag/templates/github-project-v2-schema.json (plus .chinwag/templates/linear-template.json) automatically provision two turnkey views with "default_view_layout": "BOARD_LAYOUT":
01 · Kanban Execution Board(BOARD_LAYOUT/ Linearboard): Grouped by the 5 canonicalStatuscolumns (01 · 🌱 OPEN BOUNTY (+500 CR)→02 · 📐 SCOPED & BENCHMARKED→03 · ⚡ IN FLIGHT — CLOCK LIVE→04 · ⚖️ TRIBUNAL & COPY GATE→05 · ✓ SHIPPED — Δ VERIFIED) with visible card metadata (Assignees,Sub-issues progress,DORA Baseline,Chinwag Cycle Time,Δ Speedup vs. DORA,Net Hours Saved,Execution Mode,Active Seats, andCryptographic Receipt).02 · Velocity & DORA Ledger(TABLE_LAYOUT/ Linearlist): Tabular audit ledger displaying all 7 custom velocity fields plus GitHub's 5 native server-timestamped system fields (Created,Updated,Closed,Parent issue, andSub-issues progress), with footer aggregations set toSUM(Net Hours Saved)andAVG(Chinwag Cycle Time).
{
"schema": "chinwag.github.project_v2.template.v1",
"default_view_layout": "BOARD_LAYOUT",
"views": [
{
"name": "01 · Kanban Execution Board",
"layout": "BOARD_LAYOUT",
"group_by": "Status",
"visible_fields": [
"Title",
"Assignees",
"Sub-issues progress",
"DORA Baseline",
"Chinwag Cycle Time",
"Δ Speedup vs. DORA",
"Net Hours Saved",
"Execution Mode",
"Active Seats",
"Cryptographic Receipt"
]
},
{
"name": "02 · Velocity & DORA Ledger",
"layout": "TABLE_LAYOUT",
"group_by": "DORA Baseline",
"visible_fields": [
"Title",
"Status",
"DORA Baseline",
"Chinwag Cycle Time",
"Δ Speedup vs. DORA",
"Net Hours Saved",
"Execution Mode",
"Active Seats",
"Cryptographic Receipt",
"Created",
"Updated",
"Closed",
"Parent issue",
"Sub-issues progress"
]
}
]
}
- GitHub's Native Immutable
Created,Updated&ClosedTimestamp Fields: The template automatically enables GitHub Projects v2's native immutableCreated(CREATED),Updated(UPDATED), andClosed(CLOSED) system timestamp fields alongsideParent issue(PARENT_ISSUE) andSub-issues progress(SUB_ISSUES_PROGRESS). Because GitHub recordsCreated(att_claim) andClosed(att_ship) server-side, every cycle-time multiplier is backed by third-party verifiable timestamps that cannot be backdated or spoofed. - Native
Insights& BoardWorkflows: GitHub Projects Insights and Linear Insights consume the numericNet Hours Saved(SUM(Net Hours Saved)),Δ Speedup vs. DORA, andExecution Modefields for out-of-the-box executive velocity charts, while built-in board Workflows pair seamlessly withchinwag board sync-loopand the200msProof-of-Green snap-back (chinwag-ci surface-gatePillar 12).
4. Card-Move-Driven Cross-Surface Pipeline (chinwag board sync-loop & SurfaceImpactManifestV1)
Run chinwag board watch or chinwag board sync-loop to connect your GitHub Projects v2 or Linear board directly to Chinwag Delivery-2 (100% webhook-free INV-ZERO-WEBHOOKS-01). Moving a card across the 5 canonical columns automatically executes a deterministic, cross-repository verification pipeline (INV-CROSS-SURFACE-SYNC-01):
# Watch GitHub Projects v2 or Linear card transitions and enforce cross-surface completeness
chinwag board sync-loop --repo . --interval-ms 1000
| Card Transition | What Chinwag Delivery-2 & chinwag-ci Execute Automatically |
|---|---|
01 -> 02( 02 · 📐 SCOPED & BENCHMARKED) | Computes the .codegraph call-graph blast radius, generates a signed SurfaceImpactManifestV1 (code_cli, readme, docs_site, marketing_site, telemetry_proxy, ui_qa), and automatically splits oversized specs (p90 > 150 LOC) into disjoint sub-issues. |
02 -> 03( 03 · ⚡ IN FLIGHT · CLOCK LIVE) | Fans out parallel worktree sub-issues across #ID.1 Code, #ID.2 Docs & README.md, #ID.3 Website & Telemetry, and #ID.4 Desktop 1440×900 & Mobile 390×844 ui-gate under signed TaskLeaseV1 ✓ed25519 file-scope leases. |
03 -> 04( 04 · 📐 VISUAL GEOMETRY & COPY GATE) | Runs the 12-Pillar chinwag-ci suite, including chinwag-ci surface-gate (SurfaceSyncReceiptV1 verifying that code, README.md, docs.chinwag.sh, chinwag.sh, and telemetry are synchronized) and chinwag-ci ui-gate (UiGateReceiptV1 across 1440×900 desktop & 390×844 mobile viewports). If any surface or viewport check fails, the card snaps back to 03 · ⚡ IN FLIGHT within 200ms (INV-NO-FAKE-DONE-01). |
04 -> 05( 05 · ✓ SHIPPED · Δ VERIFIED) | Automatically merges verified worktree branches into origin/main and posts a commit-pinned ✓ed25519 Δ Velocity Proof receipt to GitHub Projects v2 and Linear. |
5. Private-by-Default (--private) vs. Opt-In Public Dual-Repo (--public-board + H_board Redaction Gate · INV-BOARD-ZERO-LEAK-01)
- Mode A (Default — 100% Private Board & Private Repo): Running
chinwag board init --github --org acme-corp --private-repo acme-corp/platform --livesetspublic: falseon the GitHub Project v2 board and binds all tickets to your private repository (--privateby default). - Mode B (Opt-In Public Velocity Showcase / Dual-Repo ACL Isolation): Running
chinwag board init --github --org emunlabs --private-repo emunlabs/chinwag-private --public-repo emunlabs/chinwag --public-board --livelinks both a private repository and a public repository to a single board:- Complete Ban on
DraftIssueItems (INV-NO-DRAFT-ISSUES-01): In GitHub Projects v2,DraftIssueitems live at the Project container level and are world-readable on public boards.chinwag task createandchinwag board pushforbidaddProjectV2DraftIssue(exit 78). Every item must be a repository-backedIssuein either--private-repo(default) or--public-repo. Because GitHub enforces repository ACLs per item on a Project v2 board,--private-repoissues remain 100% invisible to unauthenticated visitors while--public-repoissues render publicly on the same board. A.509Confidential Seat Pinning: Confidential seats locked to private repositories (e.g.,@PATENT) carry anA.509Agent PKIX passport (draft-spector-a509-agent-pkix-00) that cryptographically restricts their issues and artifacts to--private-repo(exit 78if ever targeted at--public-repo).- Pre-Publish Redaction Gate (
H_board): Automatically blocks (exit 78) any--publicissue or comment containing RFC1918/private IPs, local workstation paths, API tokens (ghp_,lin_api_,sk-), or high-entropy secrets (H > 4.5 bits/char). - Live Dogfooding Showcase: Inspect Emun Labs' live public velocity board at github.com/orgs/emunlabs/projects/1 and the interactive /delivery showcase on
chinwag.sh.
- Complete Ban on
Verification Command
chinwag openspec status --json
- Ready to ship verified code at autonomous speed? Reserve Your Organization Credit Pack →
1.1 5-Minute Quickstart
Install the Apache-2.0 chinwag Rust binary, enroll your GitHub Org via OAuth, mint your X25519MLKEM768 public key, and trigger a 1.4s CI-to-Agent wakeup.
1.3 GitHub Actions & GitLab CI Runner Setup
Configure the <1 MB static chinwag-ci Linux x86_64/ARM64 runner with 1-line GitHub Actions & GitLab CI setup, Zero-Secret OIDC JWKS attestation, Pre-Encryption Secret Scrubber, Fork PR Quarantine, 1.4s Direct-to-Agent Encrypted Wakeup, --hold-for-patch live container verification, and <50ms Offline Tombstone Cassette Regression testing.