Files
bare-operating-system/docs/reference/posix-dashboard.md
T
Raven Scott 1187e30cf6
Release rolling / release (push) Successful in 9m31s
Add irc
2026-08-12 23:50:49 -04:00

14 KiB

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.

Normative narrative: docs/architecture/POSIX_DECLARED_PROFILE.md, handbook ch.9, docs/reference/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