mirror of
https://github.com/morluto/rea.git
synced 2026-11-11 01:13:39 +00:00
* feat(native): decode Android .note.android.ident ELF notes Decode Android NDK NT_ANDROID_TYPE_IDENT (.note.android.ident, owner Android, type 1) notes in inspect_elf_notes across legacy 4-byte and modern >=132-byte descriptors with bounded TextBudget accounting. * fix(native): isolate Android note scan budget test, scope contract import, and add feature spec * test(native): use domain tool contract in elfNotesMcp boundary test
9 lines
774 B
Markdown
9 lines
774 B
Markdown
# Tasks
|
|
|
|
- [x] Define single-feature scope, contracts, and implementation plan (`spec.md`, `plan.md`).
|
|
- [x] Add `"android_ident"` type name mapping and nullable `android` schema on `elfNotesSchema` (`src/domain/native/elfNotes.ts`).
|
|
- [x] Implement endian-aware `decodeAndroid` with printable-ASCII / zero-padding validation and `TextBudget` scan/used accounting (`src/native/elf/ElfNoteParser.ts`).
|
|
- [x] Update `inspect_elf_notes` contract metadata (`src/contracts/native/binaryDiagnosticsToolContracts.ts`).
|
|
- [x] Add domain, parser, MCP boundary, and CLI/stdio-MCP acceptance tests (`elfNotes.test.ts`, `ElfNoteParser.test.ts`, `elfNotesMcp.test.ts`, `elfNotesAndroid.test.ts`).
|
|
- [x] Update `docs/elf-notes.md` and `docs/specs/README.md`; pass all verification gates.
|