JS-042 MED: JABC FILE bindings — io.stat mtime + lstat/readlink/symlink/chmod

The bin/*.js extensions hand-roll workarounds for file metadata JABC doesn't expose, though the C leaves already exist (abc/FILE.h): io.stat drops the filestat mtime/atime (FILE.h:311) and follows symlinks (FILEStat, not FILELStat), and there is no readlink/symlink/chmod. Surface them so JS can read mtimes, classify+apply symlinks, and set the exec bit. THIS ticket adds the bindings + a JABC test ONLY — the bin/*.js rewire is JS-044, kept separate so this tree stays js/-only and disjoint from JS-043. Found by the bin/*.js review. Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome