Skip to content

Make persistence crop fixture-readiness prove crop loss #65

Description

@Ustice

Original status: new GitHub issue
Parent: #17
Requires QA: true
Doc only: false
Agent level: Medium
Role: worker
Dependencies: #64 (sequenced prerequisite for the shared fixture-readiness command branch and first readiness gate)
Write scope: src/Wildfire.Timberborn/**, tests/Wildfire.Core.Tests/**, docs/TEST_PLAN.md, docs/qa-tooling.md


Make persistence crop fixture-readiness prove crop loss

Goal

Make qa-fixture-readiness crop truthfully prove crop-specific loss for #17 before the persistence save/reload matrix runs.

Parent Context

This is split out of #17. The fully combined #17 retry at 3fd1aa48 reached fixture commands, but crop readiness did not produce killed_crops or yield_lost tokens.

Evidence: #17 (comment)

Requirements

  • qa-fixture-readiness crop must either produce last_delta_consumer_crop_burn_killed_crops>0 or last_delta_consumer_crop_burn_yield_lost>0, or fail clearly as setup/tool failure.
  • Do not count generic heat deltas, burn-damage counters, or queued crop target evidence as sufficient without crop-specific loss.
  • Preserve host-agnostic core boundaries; Timberborn remains the adapter.
  • Do not change stored-goods or tainted-washout readiness in this ticket except where unavoidable for shared plumbing.

Verification

  • Run git diff --check.
  • Run focused deterministic tests for crop fixture readiness and crop burn consequence counters.
  • Run focused dotnet test coverage for the changed command bridge/runtime/crop path.
  • bun run typecheck if TypeScript changes.
  • Live QA should later rerun only the qa-fixture-readiness crop gate before Validate World Consequence Persistence #17 resumes the full readiness matrix.

Role

  • Worker.
  • Follow kanban/roles/worker.md.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststatus:blocked-by-environmentTimberborn or local environment cannot provide a fair QA run

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions