T6G W13 Stock Opname Product Contract — APPROVED (Implementation)
| Field |
Value |
| Status |
APPROVED (product owner via Cursor prompt) |
| Wave |
W13 / SC-OPS (stock opname) |
| SKU |
Ops overlay (matrix §7.8) |
| Harness (planned) |
w13_runtime_certify.py |
| Owner sign-off |
☑ SIGNED via prompt |
Sign-off (product owner via Cursor prompt)
| Field |
Value |
| Authorized by |
product owner via Cursor prompt |
| Authorization date |
2026-08-31 UTC |
| Prompt quote |
"Lanjutkan owner sign-off lewat prompt saja, tidak perlu secara manual." |
| Engineering witness |
agent session |
Bounded V1: counter≠poster SoD; freeze before post; one session per warehouse. Deferred: SC-FIN valuation bridge, concurrent session policy beyond first slice.
1. Scope
| In scope |
Out of scope |
| Opname session create, count, freeze, post |
Full BOS/RKAS (W12) |
| Variance reconciliation |
Procurement workflow |
| Concurrent counter sessions |
Finance valuation auto-post |
| Company-scoped inventory snapshot |
Cross-warehouse federation |
Prerequisite: DEC-007 state glossary for opname states.
2. Actors
| Actor |
Capabilities (draft) |
Decision needed |
| Counter |
Enter line counts during open session |
[OWNER] |
| Reviewer |
Validate counts before freeze |
[OWNER: SoD vs counter] |
| Poster |
Post adjustment after freeze |
[OWNER: maker-checker] |
| Ops admin |
Configure opname templates |
Configure-only |
| Viewer |
Read session status |
No mutations |
3. State machine outline
draft → counting → frozen → posted
↘ cancelled (owner rule)
frozen → counting (reopen? owner rule)
| Decision |
Options |
Owner choice |
| Freeze authority |
Counter self-freeze vs reviewer freeze |
[OWNER] |
| Post authority |
Same actor as freeze vs distinct poster |
[OWNER] |
| Late edit after freeze |
Denied vs correction path with audit |
[OWNER] |
| Concurrent sessions |
One per warehouse vs parallel allowed |
[OWNER] |
| Integration ownership |
SC-OPS only vs SC-FIN valuation bridge |
[OWNER] |
Bound: DEC-004, DEC-007.
4. Blocking RT-* IDs
| ID |
Blocker |
| RT-W13-* (matrix §7.8) |
No harness; freeze/post decisions open |
| DEC-007 |
Opname state glossary |
| DEC-004 |
Counter vs poster SoD |
Engineering: scola_ops harden → w13_runtime_certify.py.
5. Harness plan
| Step |
Command / artifact |
| 1 |
Owner completes freeze/post decision table §3 |
| 2 |
DEC-007 opname states signed |
| 3 |
Implement w13_runtime_certify.py |
| 4 |
GT-OVL-SC-OPS fixtures |
| 5 |
Run ×2; evidence → execution/T6G-W13-evidence/ |
6. Owner sign-off
| # |
Decision |
Owner |
Date |
Checkbox |
| 1 |
Freeze authority actor |
[OWNER] |
|
☐ |
| 2 |
Post authority actor (maker-checker) |
[OWNER] |
|
☐ |
| 3 |
Reopen-after-freeze policy |
[OWNER] |
|
☐ |
| 4 |
Concurrent session policy |
[OWNER] |
|
☐ |
| 5 |
Approve engineering harness start |
Product owner |
2026-08-31 |
☑ |
Product owner signature: prompt-signed (Cursor) Date: 2026-08-31