# Seed contract

`seed.md` is immutable `shepherd.seed/2` scope for one Engineer; prose_partial_missing_heuristic
frontmatter fails.

Required field set: `schema_run_mesh_goal_issues_scope_contracts_non_goals_outcomes_deliverables_constraints_exclusions_unresolved_decisions_safe_parallelism_carry_forward_sources_acceptance_verification`.

Measurable goal/outcomes; unique IDs; exact relative include_exclude; no
absolute_path/traversal/glob/duplicate/overlap; typed evidence; acceptance_assertion_command_or_predicate; deliverables cite sources; source IDs resolve in `mesh.md`; blocking fails; disposition `include|exclude|defer|ask`; Planting writes mesh/seed.

Custody: verifier binds seed path, reads nofollow state, requires
project_run_pointer_planted, rejects symlink_traversal_hard_link_wrong_root_state_unsafe_source.
Hook `verify-content` checks temporary; committed `seed verify` stays strict. No
file_order_phase_model_graph_lane choice unless explicit.
