Files
bare-operating-system/packages/bare-os-seeder/kernel/etc/bare-os/posix_utilities.json
T
Raven Scott 346bb71ffe Complete the internal “100 task” roadmap: coreutils and shell parity (xargs,
sh, diff/patch, sort, printf, find, test, getfacl/setfacl/xattr), expanded
/proc and metrics (process table, syscalls, replication, net, security
posture, worker budget, swarm/replication hints), initd DAG supervision
metadata and richer restart journal telemetry, synthetic process groups via
IPC (assignProcessGroup/signalProcessGroup) mirrored into process_table,
optional kernel.ext.d incremental hot reload (BARE_OS_KERNEL_EXT_D_HOT_RELOAD)
with reload audit NDJSON, features proc for hyperblobs dedup and systemd
subset documentation, vault threat model doc plus posture fields for AEAD,
Pear enclave pointer, account rotation continuity, and Ed25519 consistency
across boot manifest / extensions / replication. Adds or extends tests and
keeps kernel/ and packages/bare-os-seeder/kernel/ in parity; guest init is
bundled from kernel/lib/init/init-main.js via bundle-kernel-init.
2026-04-04 21:23:49 -04:00

101 lines
2.5 KiB
JSON

{
"schema": 1,
"note": "Sparse POSIX Issue 7 coverage hints for /bin utilities. Omitted command names are not yet profiled here.",
"utilities": {
"sh": {
"posixIssue7": "minimal",
"notes": [
"Line-oriented script runner; strips leading shebang; uses ctx.execLine"
],
"source": "sh.js"
},
"xargs": {
"posixIssue7": "partial",
"notes": [
"-0 -n -I -P with bounded parallelism; ctx.runBinCommand only; see BARE_OS_XARGS_MAX_PROCS"
],
"source": "xargs.js"
},
"test": {
"posixIssue7": "partial",
"notes": [
"Expanding [ and test; -r/-w/-x/-s vs UID/GID where supported"
],
"source": "test.js"
},
"echo": {
"posixIssue7": "partial",
"source": "echo.js"
},
"printf": {
"posixIssue7": "partial",
"notes": [
"FORMAT supports \\n \\t \\r \\\\ and octal \\ddd; % conversions still partial vs Issue 7"
],
"source": "printf.js"
},
"cmp": {
"posixIssue7": "partial",
"source": "cmp.js"
},
"diff": {
"posixIssue7": "partial",
"notes": ["-q -s -u; single unified hunk; text only"],
"source": "diff.js"
},
"patch": {
"posixIssue7": "partial",
"notes": ["stdin unified diff; -p --dry-run; whole-file hunk match"],
"source": "patch.js"
},
"find": {
"posixIssue7": "partial",
"source": "find.js"
},
"tar": {
"posixIssue7": "partial",
"notes": [
"Ustar; hard links; union limits; xattr via PATH.bare_xattr.json sidecar (see xattr)"
]
},
"sed": {
"posixIssue7": "partial"
},
"awk": {
"posixIssue7": "partial"
},
"ls": {
"posixIssue7": "partial"
},
"sort": {
"posixIssue7": "partial",
"notes": ["LC_ALL / LC_COLLATE localeCompare for string keys when not C/POSIX"],
"source": "sort.js"
},
"getconf": {
"posixIssue7": "partial",
"notes": ["Static vs live pathconf bridge"],
"source": "getconf.js"
},
"getfacl": {
"posixIssue7": "partial",
"notes": [
"PATH.bare_acl sidecar or mode-derived user/group/other triples"
],
"source": "getfacl.js"
},
"setfacl": {
"posixIssue7": "partial",
"notes": ["-b clears sidecar; else ACL lines from stdin"],
"source": "setfacl.js"
},
"xattr": {
"posixIssue7": "partial",
"notes": [
"PATH.bare_xattr.json map; values base64 UTF-8; -l -w -d"
],
"source": "xattr.js"
}
}
}