# C03 change record · p4-toy-1
## Authored teaching scenarios (not the learner's actual change history)
- baseline v0: PAY01: FRAME 5 kg @0 m; BATTERY 1 kg @-0.1 m; PAYLOAD 1 kg @0.5 m; mass limit 8 kg; CG limit 0.05 m; capacity 200 Wh; reserve 0.2; required 180 Wh.
- candidate / revised v1: PAY02 changes fictional PAYLOAD x to 0.3 m: CG 0.028571429 m, energy still fails. PAY03 revises authored required energy to 150 Wh against usable 160 Wh.
- unknown: PAY04; preserve null, never replace with zero
- rollback scenario: PAY05 restores PAY01 parameters
- reason: ผู้วางแผนต้องแยกคำขอที่ผ่านบัญชีมวล สมดุลและพลังงานสมมติออกจากคำขอที่ต้องแก้หรือรอข้อมูล ก่อนส่งผู้รับผิดชอบชุดจริง
- source: authored_teaching_parameters p4-toy-1, 2026-10-12
- actual execution: NOT_RUN until recorded with raw evidence; no physical change performed

## Fill for your own work (keep each outcome ID unchanged)
| Field | v0 | v1 / retest |
|---|---|---|
| outcome_id (APP-C03-role-K/S/E/C01) | not_recorded | same ID |
| artifact/file/version | not_recorded | not_recorded |
| author/reviewer | not_assigned | not_assigned |
| script/fixture/expected SHA-256 | not_recorded | not_recorded |
| requirement and reason for change | not_recorded | not_recorded |
| proposed parameter diff | not_recorded | not_recorded |
| expected before run | not_recorded | not_recorded |
| command/time/Python/exit | NOT_RUN | NOT_RUN |
| actual raw output/hash | NOT_RUN | NOT_RUN |
| discrepancy/feedback/response | not_recorded | not_recorded |
| remaining unknown/owner/request | not_assigned | not_assigned |
| replay output comparison | NOT_RUN | NOT_RUN |
| restored fixture hash/baseline comparison | NOT_RUN | NOT_RUN |
| retest condition/result | NOT_RUN | NOT_RUN |

Restore only the saved teaching fixture and rerun; no hardware or firmware rollback instructions. If a requirement changed, explain recipient impact and validation still needed. Do not overwrite v0. Hash equality checks bytes, not provenance. Author host results and learner evidence stay separate; physical/flight/RF/learner NOT_RUN until separately evidenced.
