3.6 KiB
3.6 KiB
repo-pre-2 Capability Record
Status Vocabulary
This document separates inherited pre1 claims from fresh pre2 validation:
INHERITED CLAIM: documented by the unchanged pre1 snapshot; not re-tested for pre2.STATIC GATE: visible in tracked source or build declarations; runtime behavior was not exercised.NOT IMPLEMENTED: explicitly excluded by inherited project documentation.NOT CLAIMED: inherited documentation deliberately limits the support claim.NOT RUN: no build or runtime validation was performed for repo-pre-2.
INHERITED CLAIM is provenance, not a new PASS result. Existing reports under
tests/results/manual/ describe earlier pre1 work and must not be cited as a
fresh repo-pre-2 execution.
Snapshot Evidence
repo-pre-1 source tree: 6a5a1a49d4a4e08f6ef1155de240500e63a15365
repo-pre-2 initial tree: 6a5a1a49d4a4e08f6ef1155de240500e63a15365
src-linux reference tree: b79b9a8b62f633e887a8b99075ff9412fabd7f83
runtime validation: NOT RUN
The inherited claims below are transcribed at category level from README.md
and docs/features.md. They are not an independent feature review.
Capability Matrix
| Area | Inherited pre1 claim or static declaration | Pre2 status |
|---|---|---|
| Mount and metadata | Read-only mount/unmount, statfs, superblock checksum and bounds, compact/extended inodes, 48-bit fields |
INHERITED CLAIM; NOT RUN |
| Plain data | Flat plain, flat inline, tail bounds, and logical block accounting | INHERITED CLAIM; NOT RUN |
| Chunk and devices | Chunk indexes, holes, device tables, explicit devices, and flatdev mapping | INHERITED CLAIM; NOT RUN |
| Compressed data | LZ4, MicroLZMA, DEFLATE, full/compact indexes, partial references, HEAD2, ztailpacking, and qualified fragment forms | INHERITED CLAIM; NOT RUN |
| ZSTD | Source is always listed; WITH_ZSTDIO=1 adds ZSTDIO, while the default is 0 |
STATIC GATE; runtime NOT RUN |
| Directories and vnode operations | Lookup, readdir, cookies, namecache, access, readlink, pathconf, pager integration, and read-only mutation rejection | INHERITED CLAIM; NOT RUN |
| Xattrs and ACLs | Inline/shared namespaces, metabox storage, long/packed prefixes, and POSIX ACL reads | INHERITED CLAIM; NOT RUN |
| NFS export | 64-bit NIDs, generation handling, and malformed/stale handle validation | INHERITED CLAIM; NOT RUN |
| Build target | src/Makefile rejects architectures other than amd64 |
STATIC GATE; build NOT RUN |
| Write support | Writable filesystem operations | NOT IMPLEMENTED |
VOP_BMAP |
Explicitly unsupported in inherited documentation | NOT IMPLEMENTED |
| Complete future-format parity | All future incompat features and every dedupe encoding | NOT CLAIMED |
| Explicit compressed-extent positive payload | Inherited documentation records only partial coverage | NOT CLAIMED; NOT RUN |
| Performance guarantees | Manual observations are not a performance contract | NOT CLAIMED |
Interpretation Rules
- Source presence, feature-bit definitions, or build selection do not prove a runtime capability.
- A pre1 manual report does not become a pre2 PASS merely because the initial trees match.
- Phase 1 mechanical edits must not expand or reduce this capability matrix.
- A future status change requires recorded evidence from an actually executed validation step.
Current Validation Declaration
No build, QEMU execution, test script, smoke test, mount, malformed-image
probe, or performance measurement was run for this initialization. The current
repo-pre-2 runtime validation result is therefore NOT RUN in every category.