38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# AFP TODO
|
|
|
|
This file contains only AFP follow-up work that is still open. Smoke results,
|
|
endpoint inventory, WebSDK audit notes, and implementation history belong in the
|
|
neighboring AFP documentation files, not in the root `TODO.md`.
|
|
|
|
## Remaining AFP work
|
|
|
|
### `0x13 AFP Get Macintosh Info On Deleted Files`
|
|
|
|
Current status:
|
|
|
|
- Unsupported in the current AFP compatibility slice.
|
|
- Documented as salvage/deleted-entry-backend dependent.
|
|
- Must not be implemented as an AFP-local deleted-file scan.
|
|
|
|
Required backend first:
|
|
|
|
- `NCP 0x2222 / 87 / 16` - Scan Salvageable Files
|
|
- `NCP 0x2222 / 87 / 17` - Recover Salvageable File
|
|
- `NCP 0x2222 / 87 / 18` - Purge Salvageable File
|
|
- Optional legacy `NCP 0x2222 / 22 / 27` - Scan Salvageable File (old)
|
|
|
|
Future AFP mapping:
|
|
|
|
1. Resolve the deleted DOS directory entry through the mars_nwe salvage backend.
|
|
2. Return FinderInfo from AFP metadata when available, otherwise zeroes.
|
|
3. Return ProDOS information as zeroes unless mars_nwe gains a real ProDOS store.
|
|
4. Return resource fork size as zero while resource forks remain unsupported.
|
|
5. Return the deleted filename from the salvage/deleted-entry record.
|
|
|
|
References:
|
|
|
|
- `tests/afp/AFP_DELETED_FILE_INFO.md`
|
|
- `tests/afp/AFP_ENDPOINT_INVENTORY.md`
|
|
- `tests/afp/AFP_FINAL_AUDIT.md`
|
|
- `tests/afp/AFP_WEBSK_AUDIT_FINDINGS.md`
|