Releases: stacknil/systems-foundations
Releases · stacknil/systems-foundations
v0.2.0: Second Credible Mini-Lab
v0.2.0 Release Notes
Title
Second Credible Mini-Lab
Summary
systems-foundations adds a second focused mini-lab: projects/linux-socket-observe.
This release packages a narrow workflow for reviewing local Linux networking state from saved command-output snapshots:
- build one normalized JSON snapshot from
ssplus selectediproute2outputs - compare two snapshots deterministically
- generate a Markdown diff report for added, removed, and changed state
- keep the workflow local-file-based and reviewable
Included in v0.2.0
- support for
sstext input - support for
ip -j addr show - support for
ip -j link show - support for
ip -j neigh show - optional support for
ip -s -s link show - one normalized snapshot artifact with
sockets,interfaces,addresses, andneighbors - CLI workflow for
snapshotanddiff - golden regression coverage for baseline and changed snapshots
- malformed input coverage for
ssparsing andip -j link showparsing
Validation Snapshot
python -m pytest -qcurrently passes inprojects/linux-socket-observe- current tests cover parser basics for
sstext and iproute2 JSON inputs - current tests cover golden snapshot regression for both baseline and changed fixtures
- current tests cover snapshot diff basics for added, removed, and changed state
- current tests cover CLI smoke behavior and bounded error reporting for malformed inputs
Not in Scope
/proc/net/tcp- pcap parsing
- live monitoring
- raw sockets or packet sockets
- network namespaces
ip monitor
Notes
- The snapshot schema remains intentionally small and currently centers on
sockets,interfaces,addresses, andneighbors interfaces[].statsis only populated whenip -s -s link showinput is provided- The current diff report is meant for state comparison, not traffic inspection or packet forensics
v0.1.0: First Credible Mini-Lab
v0.1.0 Release Notes
Title
First Credible Mini-Lab
Summary
systems-foundations now has its first focused mini-lab: projects/linux-auth-observe.
This release packages a narrow, tested workflow for Linux auth evidence review:
- normalize supported journald and auth syslog fixtures into JSONL
- filter normalized rows by
user,IP, andservice - generate a Markdown summary report
- optionally emit structured parse failures as JSONL during normalization
Included in v0.1.0
- support for exported journald JSON lines
- support for Ubuntu or Debian
auth.log - support for RHEL or CentOS
secure - normalized JSONL output with preserved raw evidence
- CLI workflow for
normalize,filter, andsummary - pytest coverage for parsing, CLI behavior, summary generation, golden regression, and syslog year rollover
Validation Snapshot
pytest -qpasses in the current repository state- current tests cover all three supported fixture families
- current tests cover
Dec 31 -> Jan 1syslog rollover behavior - current tests cover optional
--error-outputgeneration for malformed lines
Not in Scope
audit.log- real-time monitoring or tailing
- databases or storage backends
- packaging or publishing workflows
Notes
- Syslog timestamps are yearless and timezone-less in the source files, so v0.1.0 documents and tests the current year inference and rollover rules explicitly
_PIDis preserved as contextual metadata when present, not as a standalone identity guarantee