# POSIX compliance dashboard (generated) **Do not edit by hand.** Regenerated by `scripts/gen-posix-dashboard.mjs` (via `npm run pretest`). Source: [`docs/reference/posix-compliance-matrix.json`](posix-compliance-matrix.json). Normative narrative: [`docs/architecture/POSIX_DECLARED_PROFILE.md`](../architecture/POSIX_DECLARED_PROFILE.md), handbook ch.9, [`docs/reference/environment-and-posix-appendix.md`](environment-and-posix-appendix.md). | Area | Key | Value | | --- | --- | --- | | Profile | profileId | bare-os-posix-like | | Profile | schema | 1 | | Profile | note | Profile 1.0.19 / ctx API 1.57.0 / process_table.json schema 9 (nice + accountingSource; logical process_maps + process_threads companions); syscalls schema 11 + socketMsgSurface schema 6 (iovecSemantics + recvmsg susv4Refs); disk.os replication_operator_sketch schema 8 (hyperdhtAddressSketch BARE_OS_HYPERDHT_ADDRESS_JSON; pkgIndexSurface schema 2; pkg_index_get response schema 2); corestoreSnapshotUxHint schema 4 (recommendedWorkflow); security_posture schema 7 (replicationOperatorSketchCrossRef); pear_stage_pointer schema 2; protomuxOperatorSketch schema 4 multiplexPeerCountEcho; boot_budget_summary merges replicationLiveCoalesced after kernel; bareOsRenice stores logical nice; shell wait uses job lastExitCode; swarm BARE_OS_SWARM_ATTEMPT_BURST_PER_SEC; getconf/sysconf _SC_MONOTONIC_CLOCK_RES and trace/timer caps; vault_save checkpoint pathcapTrustedKeyCount. Retains 1.0.18 awk/expr/test extensions and prior POSIX/P2P items. QVAC local agent via ctx.bareOsQvac* (1.55). | | Utilities | tier1_bin | high | | Utilities | sed_awk_grep | issue7_inspired_js_engines | | Utilities | coreutils | see packages/bare-os-coreutils/src | | Shell | grammar | line_at_a_time_subset | | Shell | posix_mode_grouped_lists | BARE_OS_SHELL_POSIX_MODE=1 enables ( compound-list ) without forked subshell | | Shell | pipes | simulated_capture | | Shell | job_control | logical_jobs_only (jobControlModel logical_no_fork; no fork(2)); fg sets foregroundPgid; suspend-job + bg/fg cooperative yield between background statements; kill / bareOsSendSignal negative target = pgid on shellBackgroundJobs; wait skips completed jobs by default; wait exit status from job lastExitCode (last non-zero for multi-wait; wait -n first completion) | | Shell | loop_control | BARE_OS_SHELL_LOOP_CONTROL for break continue in while for | | Shell | errexit | BARE_OS_SHELL_ERREXIT / set -e or set -o errexit (+e / +o errexit to clear) stops further semicolon lists inside if-then/else and loop bodies; top-level ;-separated statements; condition lists in if/while suppress errexit between predicates | | Shell | nounset | BARE_OS_SHELL_NOUNSET / set -u or set -o nounset (+u / +o nounset to clear) errors on expansion of unset parameters (except $? and positional digits when absent treated as unbound only if env key missing) | | VFS | guest_sensitive_bare | guest session: EACCES/ENOENT on /.bare/account, /.bare/vault/**, vault-rotation NDJSON; readdir /.bare hides account and vault names; BARE_OS_GUEST_BARE_READ_ALL=1 lifts deny | | VFS | personal_acct_prefix | BARE_OS_PERSONAL_ACCT_PREFIX=1 nests /.bare-os/home\|tmp\|var/log under /.bare-os/acct//; logical /.bare/account and /.bare/vault map to /.bare-os/acct//.bare/ on the personal drive | | VFS | fifo | in_memory_ipc_under_run; ctx.bareOsSyscall mq_open/mq_send/mq_receive maps to bareOsIpc POSIX-like priority queues (separate from FIFO byte streams) | | VFS | union | BARE_OS_VFS_UNION_PREFIXES | | VFS | system_ro_alias | BARE_OS_VFS_SYSTEM_RO_ALIAS | | VFS | bin_cache | BARE_OS_VFS_BIN_CACHE; warm cache clear via ctx.bareOsInvalidateWarmReadCaches / vfs.bareOsClearWarmReadCaches; BARE_OS_VFS_WARM_CACHE_INVALIDATE_ON_REPLICATION metrics_live path; bareOsVfsBatchWrite clears on bin/lib/bare puts; manifest-only puts use vfs.bareOsEvictLibBareBundlesFromManifest + ctx.bareOsInvalidateWarmReadCachesFromBareManifestJson | | VFS | lib_bare_cache | BARE_OS_VFS_LIB_BARE_CACHE with bin cache | | synthetic /proc | syscalls_json_schema | 11 | | synthetic /proc | process_table_schema | 10 | | synthetic /proc | paths | /proc/bare_os/syscalls.json, /proc/bare_os/process_table.json, /proc/bare_os/boot_budget_summary.json | | synthetic /proc | posix_xsh_surface | open,close,read,write,readv,writev,getsockopt,setsockopt,lseek,nanosleep,clock_gettime,posix_fadvise,pipe,dup,dup2,fcntl cooperative F_GETLK/F_SETLK/F_SETLKW + F_GETFL/F_SETFL,poll,select,umask,fsync,fdatasync,socket,bind,listen,accept,connect,send,recv,recvfrom,sendmsg,recvmsg,shutdown in syscalls.json posixXsh.namesCsv; ctx.bareOsSyscall nanosleep; ctx.bareOsSyscall clock_gettime; ctx.bareOsSyscall posix_fadvise; ctx.bareOsSyscall fsync/fdatasync no-op; bridge getsockopt/setsockopt partial SO_KEEPALIVE/TCP_NODELAY; default socket ENOSYS-shaped without bridge; BARE_OS_POSIX_SOCKET_FD_BRIDGE SOCK_STREAM connect via bareTcp; passive SOCK_STREAM bind+listen+accept via bareTcp.Server; stream fds use send/recv with bounded tcpRecvQueue (connect and accept paths); TCP half-close: shutdown how 0/1 (SHUT_RD/SHUT_WR), default how 2 full close; recv EOF after peer FIN; send EPIPE after local SHUT_WR; poll readable on queued TCP data, peer FIN/EOF, or socket error; poll writable when SHUT_WR not set; SOCK_DGRAM passive bind via bareDgram.Socket.bind, connect optional after bind, send with explicit port+host when udp_bound without default peer; connect+send path unchanged; BARE_OS_POSIX_DGRAM_RECVQ_MAX / BARE_OS_POSIX_DGRAM_RECV_BLOCK_MS_MAX; BARE_OS_POSIX_ACCEPT_QUEUE_MAX; poll/select mark UDP bridge fds (connected or udp_bound) readable when dgram queue non-empty; listening fds when accept queue non-empty; ctx.bareOsSyscall readv/writev on POSIX_FD_SIM pipes; ctx.bareOsPosixPoll; socketMsgSurface schema 6 (iovecSemantics + recvmsg susv4Refs) + optional BARE_OS_POSIX_SOCKET_SCM_RIGHTS logical fd dup on sendmsg for SOCK_STREAM and SOCK_DGRAM bridge fds (recvmsg controllen 0) | | Coreutils commandIndex | agent | tier1_bin | | Coreutils commandIndex | appctl | tier1_bin | | Coreutils commandIndex | arch | tier1_bin | | Coreutils commandIndex | awk | tier1_bin | | Coreutils commandIndex | baresay | tier1_bin | | Coreutils commandIndex | baretop | tier1_bin | | Coreutils commandIndex | base32 | tier1_bin | | Coreutils commandIndex | base64 | tier1_bin | | Coreutils commandIndex | basename | tier1_bin | | Coreutils commandIndex | basenc | tier1_bin | | Coreutils commandIndex | btop | tier1_bin | | Coreutils commandIndex | cat | tier1_bin | | Coreutils commandIndex | chat | tier1_bin | | Coreutils commandIndex | chgrp | tier1_bin | | Coreutils commandIndex | chmod | tier1_bin | | Coreutils commandIndex | chown | tier1_bin | | Coreutils commandIndex | cksum | tier1_bin | | Coreutils commandIndex | clear | tier1_bin | | Coreutils commandIndex | cmp | tier1_bin | | Coreutils commandIndex | comm | tier1_bin | | Coreutils commandIndex | corestorectl | tier1_bin | | Coreutils commandIndex | cp | tier1_bin | | Coreutils commandIndex | crontab | tier1_bin | | Coreutils commandIndex | ctxbaredoctor | tier1_bin | | Coreutils commandIndex | curl | tier1_bin | | Coreutils commandIndex | cut | tier1_bin | | Coreutils commandIndex | date | tier1_bin | | Coreutils commandIndex | dd | tier1_bin | | Coreutils commandIndex | df | tier1_bin | | Coreutils commandIndex | dhtctl | tier1_bin | | Coreutils commandIndex | dhtscan | tier1_bin | | Coreutils commandIndex | dhttop | tier1_bin | | Coreutils commandIndex | diff | tier1_bin | | Coreutils commandIndex | dir | tier1_bin | | Coreutils commandIndex | dircolors | tier1_bin | | Coreutils commandIndex | dirname | tier1_bin | | Coreutils commandIndex | du | tier1_bin | | Coreutils commandIndex | echo | tier1_bin | | Coreutils commandIndex | edit | tier1_bin | | Coreutils commandIndex | env | tier1_bin | | Coreutils commandIndex | exit | tier1_bin | | Coreutils commandIndex | expand | tier1_bin | | Coreutils commandIndex | expr | tier1_bin | | Coreutils commandIndex | factor | tier1_bin | | Coreutils commandIndex | false | tier1_bin | | Coreutils commandIndex | find | tier1_bin | | Coreutils commandIndex | fmt | tier1_bin | | Coreutils commandIndex | fold | tier1_bin | | Coreutils commandIndex | getconf | tier1_bin | | Coreutils commandIndex | getfacl | tier1_bin | | Coreutils commandIndex | git-pear | tier1_bin | | Coreutils commandIndex | grep | tier1_bin | | Coreutils commandIndex | groups | tier1_bin | | Coreutils commandIndex | hdms | tier1_bin | | Coreutils commandIndex | head | tier1_bin | | Coreutils commandIndex | help | tier1_bin | | Coreutils commandIndex | holepunch-view | tier1_bin | | Coreutils commandIndex | holesail | tier1_bin | | Coreutils commandIndex | hostid | tier1_bin | | Coreutils commandIndex | hostname | tier1_bin | | Coreutils commandIndex | hypershell-board | tier1_bin | | Coreutils commandIndex | iconv | tier1_bin | | Coreutils commandIndex | id | tier1_bin | | Coreutils commandIndex | install | tier1_bin | | Coreutils commandIndex | join | tier1_bin | | Coreutils commandIndex | jq | tier1_bin | | Coreutils commandIndex | kernel-boot-diff | tier1_bin | | Coreutils commandIndex | kernel-doctor | tier1_bin | | Coreutils commandIndex | kernel-explain | tier1_bin | | Coreutils commandIndex | kernel-fsck | tier1_bin | | Coreutils commandIndex | kernel-home-snapshot | tier1_bin | | Coreutils commandIndex | kernel-manifest-validate | tier1_bin | | Coreutils commandIndex | kernel-preflight | tier1_bin | | Coreutils commandIndex | kernel-triage | tier1_bin | | Coreutils commandIndex | kill | tier1_bin | | Coreutils commandIndex | link | tier1_bin | | Coreutils commandIndex | ln | tier1_bin | | Coreutils commandIndex | logger | tier1_bin | | Coreutils commandIndex | login | tier1_bin | | Coreutils commandIndex | logname | tier1_bin | | Coreutils commandIndex | logout | tier1_bin | | Coreutils commandIndex | ls | tier1_bin | | Coreutils commandIndex | man | tier1_bin | | Coreutils commandIndex | md5sum | tier1_bin | | Coreutils commandIndex | meshdrop | tier1_bin | | Coreutils commandIndex | mkdir | tier1_bin | | Coreutils commandIndex | mkfifo | tier1_bin | | Coreutils commandIndex | mktemp | tier1_bin | | Coreutils commandIndex | mount | tier1_bin | | Coreutils commandIndex | mv | tier1_bin | | Coreutils commandIndex | nano | tier1_bin | | Coreutils commandIndex | nice | tier1_bin | | Coreutils commandIndex | nl | tier1_bin | | Coreutils commandIndex | nohup | tier1_bin | | Coreutils commandIndex | nproc | tier1_bin | | Coreutils commandIndex | numfmt | tier1_bin | | Coreutils commandIndex | od | tier1_bin | | Coreutils commandIndex | oidc-publish | tier1_bin | | Coreutils commandIndex | openssl | tier1_bin | | Coreutils commandIndex | p2ping | tier1_bin | | Coreutils commandIndex | p2ptrace | tier1_bin | | Coreutils commandIndex | paste | tier1_bin | | Coreutils commandIndex | patch | tier1_bin | | Coreutils commandIndex | pathcap-verify | tier1_bin | | Coreutils commandIndex | pathchk | tier1_bin | | Coreutils commandIndex | peerctl | tier1_bin | | Coreutils commandIndex | peerdiscover | tier1_bin | | Coreutils commandIndex | peernote | tier1_bin | | Coreutils commandIndex | pkg-swarm-index | tier1_bin | | Coreutils commandIndex | pr | tier1_bin | | Coreutils commandIndex | printenv | tier1_bin | | Coreutils commandIndex | printf | tier1_bin | | Coreutils commandIndex | procstat | tier1_bin | | Coreutils commandIndex | ps | tier1_bin | | Coreutils commandIndex | pwd | tier1_bin | | Coreutils commandIndex | readlink | tier1_bin | | Coreutils commandIndex | realpath | tier1_bin | | Coreutils commandIndex | rev | tier1_bin | | Coreutils commandIndex | rm | tier1_bin | | Coreutils commandIndex | rmdir | tier1_bin | | Coreutils commandIndex | routeview | tier1_bin | | Coreutils commandIndex | savevault | tier1_bin | | Coreutils commandIndex | say | tier1_bin | | Coreutils commandIndex | sed | tier1_bin | | Coreutils commandIndex | seq | tier1_bin | | Coreutils commandIndex | setfacl | tier1_bin | | Coreutils commandIndex | sh | tier1_bin | | Coreutils commandIndex | sha1sum | tier1_bin | | Coreutils commandIndex | sha224sum | tier1_bin | | Coreutils commandIndex | sha256sum | tier1_bin | | Coreutils commandIndex | sha384sum | tier1_bin | | Coreutils commandIndex | sha512sum | tier1_bin | | Coreutils commandIndex | shuf | tier1_bin | | Coreutils commandIndex | sleep | tier1_bin | | Coreutils commandIndex | sort | tier1_bin | | Coreutils commandIndex | split | tier1_bin | | Coreutils commandIndex | ssh-keygen | tier1_bin | | Coreutils commandIndex | sshd | tier1_bin | | Coreutils commandIndex | stat | tier1_bin | | Coreutils commandIndex | sum | tier1_bin | | Coreutils commandIndex | swarmdoctor | tier1_bin | | Coreutils commandIndex | swarmmap | tier1_bin | | Coreutils commandIndex | swarmtop | tier1_bin | | Coreutils commandIndex | sync | tier1_bin | | Coreutils commandIndex | tac | tier1_bin | | Coreutils commandIndex | tail | tier1_bin | | Coreutils commandIndex | tar | tier1_bin | | Coreutils commandIndex | taskmesh | tier1_bin | | Coreutils commandIndex | tee | tier1_bin | | Coreutils commandIndex | telnet | tier1_bin | | Coreutils commandIndex | test | tier1_bin | | Coreutils commandIndex | theme | tier1_bin | | Coreutils commandIndex | time | tier1_bin | | Coreutils commandIndex | timeout | tier1_bin | | Coreutils commandIndex | touch | tier1_bin | | Coreutils commandIndex | tr | tier1_bin | | Coreutils commandIndex | true | tier1_bin | | Coreutils commandIndex | truncate | tier1_bin | | Coreutils commandIndex | trustctl | tier1_bin | | Coreutils commandIndex | tsort | tier1_bin | | Coreutils commandIndex | tty | tier1_bin | | Coreutils commandIndex | ulimit | tier1_bin | | Coreutils commandIndex | umount | tier1_bin | | Coreutils commandIndex | uname | tier1_bin | | Coreutils commandIndex | unexpand | tier1_bin | | Coreutils commandIndex | uniq | tier1_bin | | Coreutils commandIndex | unlink | tier1_bin | | Coreutils commandIndex | uptime | tier1_bin | | Coreutils commandIndex | users | tier1_bin | | Coreutils commandIndex | vdir | tier1_bin | | Coreutils commandIndex | wc | tier1_bin | | Coreutils commandIndex | wget | tier1_bin | | Coreutils commandIndex | which | tier1_bin | | Coreutils commandIndex | who | tier1_bin | | Coreutils commandIndex | whoami | tier1_bin | | Coreutils commandIndex | whois | tier1_bin | | Coreutils commandIndex | xargs | tier1_bin | | Coreutils commandIndex | xattr | tier1_bin | | Coreutils commandIndex | yes | tier1_bin |