Files
reverse-engineering-anything/docs/specs/native/android-elf-ident-note/tasks.md
T
Ryan S e5ddbe8909 feat(native): decode Android .note.android.ident ELF notes (#9502)
* 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
2026-11-09 10:21:38 -05:00

774 B

Tasks

  • Define single-feature scope, contracts, and implementation plan (spec.md, plan.md).
  • Add "android_ident" type name mapping and nullable android schema on elfNotesSchema (src/domain/native/elfNotes.ts).
  • Implement endian-aware decodeAndroid with printable-ASCII / zero-padding validation and TextBudget scan/used accounting (src/native/elf/ElfNoteParser.ts).
  • Update inspect_elf_notes contract metadata (src/contracts/native/binaryDiagnosticsToolContracts.ts).
  • Add domain, parser, MCP boundary, and CLI/stdio-MCP acceptance tests (elfNotes.test.ts, ElfNoteParser.test.ts, elfNotesMcp.test.ts, elfNotesAndroid.test.ts).
  • Update docs/elf-notes.md and docs/specs/README.md; pass all verification gates.