docs(port-plan): close migration prerequisite gaps
This commit is contained in:
@@ -124,8 +124,13 @@ One JSON file per 40250 source unit at `audit/port-map/<Lib>/<File>.json`:
|
||||
```
|
||||
|
||||
- Function keys are the reference's qualified names (`Class::Method`, or the free-function name).
|
||||
- `status` is one of `TODO`, `PORTED`, `ADAPTED`, `N_A`, `DIVERGENT`, `NEEDS_LIVE` (meanings in `SKILL.md`).
|
||||
- `impl` is required for `PORTED`/`ADAPTED`/`NEEDS_LIVE`; `note` is required for `ADAPTED`, `N_A`,
|
||||
- `status` is one of `TODO`, `PORTED`, `RUN_AS_IS`, `ADAPTED`, `N_A`, `DIVERGENT`, `NEEDS_LIVE`
|
||||
(meanings in `SKILL.md`).
|
||||
- `RUN_AS_IS` is valid only for a Python script unit whose exact reference bytes are shipped and
|
||||
loaded unchanged by embedded CPython. It requires `impl` (the packaged script path) and a
|
||||
non-empty `evidence` list naming target-platform import/runtime evidence. The unit's
|
||||
`reference_sha256` plus the committed resource manifest bind the evidence to exact source bytes.
|
||||
- `impl` is required for `PORTED`/`RUN_AS_IS`/`ADAPTED`/`NEEDS_LIVE`; `note` is required for `ADAPTED`, `N_A`,
|
||||
`DIVERGENT` and `NEEDS_LIVE`. `ADAPTED` also needs a `test` path.
|
||||
- When `reference_sha256` no longer matches the file, every non-`TODO` function in the unit must be
|
||||
rechecked before the hash is updated.
|
||||
|
||||
Reference in New Issue
Block a user