Task — engineering-spec@1

install scaffolds task_template task@1 in consumer config.yaml

doneTASK-IMP-088
module improvement · class product · priority p1 · created 2026-07-16 · shipped 2026-07-17
depends on none · blocks none

TASK-IMP-088: install scaffolds task_template task@1 in consumer config.yaml

Summary

Everything the installer vendors into a consumer repo is task@1 (templates, rubric families, the printed next steps), yet the task-author resolution chain defaults to engineering-spec@1 when config.yaml is silent. Per the recorded IMP-06 decision, the config.yaml scaffold on consumer installs now writes task_template: task@1 uncommented, so a fresh repo's first authoring run resolves the profile its vendored materials assume - with the chain itself and the platform repo untouched.

Problem

The sachviet run hit this live: the PLAN gate had to override the default and record the choice by hand. A fresh operator following install's own printed instructions writes task@1 files while the chain silently prefers the heavy profile - a mismatch every consumer meets on day one.

Proposed Solution

In install.sh step 3b, when creating config.yaml (create-once, unchanged), write task_template: task@1 as a live line on consumer installs; on the platform repo (detected via the existing is_platform_repo() guard) keep today's commented default so the corpus profile stays operator-chosen. Existing config.yaml files are never touched.

Alternatives Considered

Success Metrics

Scope

In scope: the step 3b scaffold line, the platform-repo guard, hygiene scenarios.

Out of scope / Non-Goals

Dependencies

AI Authorship Disclosure

1. Description (normative)

2. Acceptance criteria

3. Edge cases

Audit

TASK-IMP-088-consumer-default-template spec audit - audit_rubric@2.0 (machine floor + judgment)

Machine floor: task-lint clean on first pass (FM/SEC/COND/TRACE-structural all green). Judgment families: metrics carry baseline/target/deadline grounded in recorded run or incident evidence; alternatives distinct with real rejection reasons; scope subsections present; sourced untrusted evidence only where quoted; ops-verified ACs carry explicit rationales; COND-004 bullets truthful.

ISSUE ISS-001 (QA-004, wontfix-info): several ACs are ops-verified (prose contracts, repo-state chores, single documents) with recorded-evidence rationales judged sufficient - the same pattern accepted for TASK-IMP-086/087 and consistent with TRACE-002's manual allowance.

SUMMARY verdict: pass issues_open: 0 issues_human: 0 next_action: ship

§gate-log

Populated during implementation (ship-tasks testing phase).