Task — engineering-spec@1

Non-git installs state the ship-tasks git requirement

doneTASK-IMP-096
module improvement · class product · priority p3 · created 2026-07-17 · shipped 2026-07-17
depends on none · blocks none

TASK-IMP-096: Non-git installs state the ship-tasks git requirement

Summary

Install succeeds on a plain directory, and the only clue that the governance loop cannot run there is a hook line's aside. Say the quiet part in the summary: one line, printed only when .git is absent, naming what ship-tasks needs and the exact command to get it.

Problem

A consumer who installs into a non-git folder discovers the requirement at their first phase commit - the most expensive place to learn it.

Proposed Solution

In the summary block, when the repo has no .git: print cyberos install: this repo is not a git checkout - ship-tasks needs one; run: git init -b main && git add -A && git commit -m init. Git installs print nothing new.

Alternatives Considered

Success Metrics

Scope

In scope: the summary line, the hygiene scenario.

Out of scope / Non-Goals

Dependencies

AI Authorship Disclosure

1. Description (normative)

2. Acceptance criteria

3. Edge cases

Audit

TASK-IMP-096-nongit-install-notice spec audit - audit_rubric@2.0 (machine floor + judgment)

Machine floor: task-lint clean (the batch's two TRACE-001 misses - uncited suite-landing clauses in 093/094 - were caught by the lint on first run and fixed before audit; the governed loop working as built). Judgment families: metrics carry baseline/target/deadline grounded in run evidence or the recorded 2026-07-16 research; alternatives distinct with real rejection reasons; scope subsections present; ops-verified ACs carry explicit rationales; COND-004 truthful; cone-sharing (install.sh trio, build.sh pair, ship-tasks.md pair) declared in Dependencies per §11a so the batch schedule serializes correctly.

ISSUE ISS-001 (QA-004, wontfix-info): consumer-repo and single-prose-line ACs are ops-verified with recorded-evidence rationales (same accepted pattern as TASK-IMP-086/087/090).

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

§gate-log

Populated during implementation (ship-tasks testing phase).