# Pre7 Helper-Alignment Baseline

## Repository Baseline

- Execution-start commit: `3f5f783b9f316af6d3887421251cc79909aed934`
- Starting `repo-pre-7` tree: `909ffaa0f586a51933f4220a8fe67d963d5b1dff`
- Starting `repo-pre-6` tree: `909ffaa0f586a51933f4220a8fe67d963d5b1dff`
- Starting `repo-pre-7/src/internal.h` blob: `253a30a595f9740ce97de865cc6f255f8eda2b74`
- Starting `repo-pre-7/src/inode.c` blob: `c753c14fdc48ae53e6dd2554cb9dc4a5b8a6c569`
- Starting `repo-pre-7/src/xattr.c` blob: `cef4db2a8d03be028c0344941cea60def9cd84ce`
- Execution target: the existing `repo-pre-7` directory

The tracked `repo-pre-7` baseline is an exact snapshot of `repo-pre-6` at the
execution-start commit. The identities above were read from Git objects at
that commit, not inferred from the live worktree.

Uncommitted changes were already present in `repo-pre-7/src/internal.h` and
`repo-pre-7/src/inode.c` when this document was written. This baseline does
not assess, validate, or claim completion of those changes.

## Exact Source Scope

Pre7 contains exactly two source tasks:

1. Rename the private inode-location helper from
   `erofs_nid_to_offset()` to `erofs_iloc()` in
   `repo-pre-7/src/internal.h` and `repo-pre-7/src/inode.c`. This is an
   identifier-only alignment; the FreeBSD signature, implementation,
   callers, metabox handling, overflow checks, and failure behavior remain
   unchanged.
2. Extract the private `erofs_xattr_prefix()` mapping helper from
   `erofs_xattr_namespace_prefix()` in `repo-pre-7/src/xattr.c`. The existing
   wrapper retains FreeBSD namespace validation, namespace matching, errno
   selection, and all existing get/list call sites.

No other source file, helper cleanup, behavior change, public interface
change, formatting pass, or deferred planning item belongs in Pre7.

## Validation Status

Per the current execution instruction, this baseline-recording step performs
no build or test activity. Historical Pre6 evidence is not a Pre7 result.

| Validation item | Status |
|---|---|
| Pre7 source implementation validation | NOT RUN |
| Static reference and behavior-matrix checks | NOT RUN |
| Independent source-commit revert checks | NOT RUN |
| `WITH_ZSTDIO=0` build | NOT RUN |
| QEMU smoke testing | NOT RUN |
| Manual or automated runtime tests | NOT RUN |
| CI testing | SKIPPED |

This is an implementation baseline only. It is not a completion report and
does not claim that either Pre7 source task is complete or correct.
