Commit Graph

  • e84b5344de docs: session cleanup — coverage matrix, questions v2, handoff pointer [#343] main mrcharles 2026-08-12 11:44:58 -05:00
  • 2f245d4934 docs(agents): add no-direct-DB-access rule — API-first always mrcharles 2026-08-11 22:50:27 -05:00
  • 24696e79d0 docs(agents): add mandatory UAT rule + fix .crush prune in check-rules mrcharles 2026-08-11 21:41:47 -05:00
  • f76a02181a docs(agents): add rolling HUD protocol for session-scoped status display mrcharles 2026-08-11 20:34:38 -05:00
  • 6a2550b733 docs(agents): add scope-alignment gate to session-start protocol mrcharles 2026-08-11 20:32:32 -05:00
  • 241d41e128 docs: expand aug11.md handoff with full conversation review [#430] mrcharles 2026-08-11 20:20:45 -05:00
  • 44e9687c75 docs: add aug11.md session handoff file [#430] mrcharles 2026-08-11 20:17:58 -05:00
  • 1f634a6aa0 docs(agents): clarify questions-v(N).md versioning — increment on each answer round mrcharles 2026-08-11 19:49:46 -05:00
  • 6683c8c892 docs(questions): add Q6 — RackRental split-network design [#433] mrcharles 2026-08-11 19:45:01 -05:00
  • 1590923b58 feat(oam): Oxidized fully operational — all 4 Dell switches backing up [#337] mrcharles 2026-08-11 19:37:20 -05:00
  • 23237f8934 feat(oam): Oxidized + UNPoller wired with credentials [#337] mrcharles 2026-08-11 19:27:39 -05:00
  • acf880afe1 feat(oam): deploy Weathermap plugin on tsys-librenms [#375] mrcharles 2026-08-11 19:13:17 -05:00
  • 29b398976e fix(oam): correct UNPoller image to ghcr.io/unpoller/unpoller:latest [#337] mrcharles 2026-08-11 18:53:26 -05:00
  • 7216eb5583 feat(oam): deploy Smokeping, NetDisco, Oxidized, UNPoller on tsys-librenms [#337][#375] mrcharles 2026-08-11 15:49:02 -05:00
  • 2806eab187 docs(agents): mandate command timeouts for all remote operations mrcharles 2026-08-11 15:33:59 -05:00
  • eea5495fc8 docs(agents): mandate remote.sh chokepoint + DNS-names-only for all SSH mrcharles 2026-08-11 12:56:34 -05:00
  • 95f475c2f9 feat(hooks): add ticket-gate Crush hook — enforce ticket-first work mrcharles 2026-08-11 11:56:42 -05:00
  • 8f38cab2b3 feat(netinfra): add 18 VM DHCP reservations + PTR records [#420] mrcharles 2026-08-11 11:38:08 -05:00
  • 36db591bfd docs(agents): never close tickets without user permission mrcharles 2026-08-11 11:29:02 -05:00
  • 69f86c2368 feat(powerman): add PDU outlet identification + rename scripts [#374] mrcharles 2026-08-11 08:59:45 -05:00
  • a59ba939ca feat(netinfra): prep LACP conversion commands for cross-rack trunk [#369] mrcharles 2026-08-10 16:48:49 -05:00
  • ba54c55329 fix(bootstrap): all password-auth systems bootstrapped — tsys-siem done [#403] mrcharles 2026-08-10 16:38:24 -05:00
  • 8e0a67fd20 fix(bootstrap): target only remaining system (tsys-siem) [#403] mrcharles 2026-08-10 16:36:55 -05:00
  • f96baa77d1 docs(agents): add NON-NEGOTIABLE session-start check-for-understanding gate mrcharles 2026-08-10 16:32:16 -05:00
  • 6f02cd3425 fix(access-matrix): strip MOTD banner from SSH probe output [#403] mrcharles 2026-08-10 16:24:01 -05:00
  • 1d7c74676c fix(access): ban guest-agent as access channel — SSH only [#403] mrcharles 2026-08-10 16:03:16 -05:00
  • 59f155d06e fix(access): exclude UCS systems — managed via API not SSH mrcharles 2026-08-10 15:39:28 -05:00
  • dbecf87806 fix(bootstrap): AGENT_USER parameter for subodev/ultixfield systems mrcharles 2026-08-10 15:38:30 -05:00
  • 13f4e44671 fix(bootstrap): add pfvsvrpi (sudo), subopi-dev-3/4 root pw reset (su) mrcharles 2026-08-10 15:34:55 -05:00
  • 2aeda8a39d fix(bootstrap): kali-tsys→sudo, tsys-siem/sectestbed-cloudron→sudo, prune done mrcharles 2026-08-10 15:33:07 -05:00
  • 404e608b14 fix(bootstrap): correct escalation for jetson/uisp (Ubuntu→sudo) + prune done mrcharles 2026-08-10 15:23:13 -05:00
  • 894acd626e fix(bootstrap): simplify — remove log redirect that broke interactive passwords mrcharles 2026-08-10 15:10:27 -05:00
  • d648bfeda2 fix(bootstrap): sudo path for cloudron/siem + per-host log capture mrcharles 2026-08-10 15:05:44 -05:00
  • ba6f30492c fix(access): ultix-field uses ultixfield, stlpc-garage done, -t fix for su mrcharles 2026-08-10 14:35:11 -05:00
  • 77e88c98a1 fix(access): map UCS to root, create tickets for blocked systems mrcharles 2026-08-10 14:27:15 -05:00
  • d4cbdf5ef4 fix(access): full ground-truth sweep + accurate bootstrap targeting mrcharles 2026-08-10 14:22:25 -05:00
  • 95ad74a068 fix(access-matrix): use correct user per system type + targeted sudo check mrcharles 2026-08-10 14:16:19 -05:00
  • b909cd5afb fix(bootstrap): correct user mappings + scope for remaining NO-KEY systems mrcharles 2026-08-10 14:12:31 -05:00
  • cddf4351e1 chore: remove superseded bootstrap/probe scripts mrcharles 2026-08-10 14:03:08 -05:00
  • db6c7829ee feat(agents): add Agent Authority policy + access bootstrap tooling mrcharles 2026-08-10 14:00:38 -05:00
  • c115ea8ea1 feat(proxmox): add e1000e offload fix script for Intel NIC hang bug mrcharles 2026-08-10 11:28:55 -05:00
  • 96e01987c1 feat(perf): add reusable perf-matrix.sh test harness + iperf3 instrumentation mrcharles 2026-08-10 11:03:36 -05:00
  • 75b8cb5d9b docs: perf testing complete + tsys3 datanet fix + Kuma DNS aliases mrcharles 2026-08-10 10:45:10 -05:00
  • f9954fd9b4 refactor(switches): standardize all switch names to <site>-<rack>-<function>-<NN> mrcharles 2026-08-10 10:29:13 -05:00
  • 78e31ea450 refactor(docs): invoke dns-cli via docker run, not bin/ wrapper mrcharles 2026-08-10 10:21:57 -05:00
  • 116bc1ef01 refactor(docs): invoke redmine-cli via docker run, not bin/ wrapper mrcharles 2026-08-10 09:53:42 -05:00
  • b39fb246ef refactor(docs): invoke discourse-cli via docker run, not bin/ wrapper mrcharles 2026-08-10 09:49:22 -05:00
  • 512860703e fix(switches): remove invalid LACP hash fix — layer-2-3-4 not supported mrcharles 2026-08-07 12:42:23 -05:00
  • ec6e228b05 chore: adopt TSYSGroupAIOS framework (git hooks, rules engine, SoR policy) mrcharles 2026-08-07 12:29:36 -05:00
  • 25a71c0265 feat(switches): add core-sw01 LACP hash fix commands for onsite application mrcharles 2026-08-07 11:59:55 -05:00
  • 776afc212d feat(proxmox): add datanet NIC provisioning script for k8s+ultix VMs mrcharles 2026-08-07 11:35:35 -05:00
  • 457d78d4f0 feat(proxmox): add tsys4 storage bond fix script with auto-rollback mrcharles 2026-08-07 09:56:39 -05:00
  • 8081d09e73 docs(agents): add DNS CLI to key scripts, update inventory ref mrcharles 2026-08-07 09:18:36 -05:00
  • 7814227259 docs(agents): add system inventory reference + access audit script mrcharles 2026-08-06 17:26:57 -05:00
  • d22db46e9f docs(agents): move operational knowledge from harness memory to AGENTS.md mrcharles 2026-08-06 17:17:37 -05:00
  • 7fb37d5b40 feat(proxmox): add guest I/O audit and tuned deployment scripts mrcharles 2026-08-06 17:09:36 -05:00
  • 7be2be4027 feat(k8s): add tuned network-latency deployment to post-setup mrcharles 2026-08-06 15:41:52 -05:00
  • 608c006c9e docs(switches): add MAC/LLDP command files for switch audits mrcharles 2026-08-06 15:32:47 -05:00
  • 16db9b0426 feat(k8s,proxmox): add etcd tuning for spinning-disk storage + VM disk audit script mrcharles 2026-08-06 15:26:58 -05:00
  • 5614138919 docs(agents): document Redmine + Discourse CLI access mrcharles 2026-08-06 14:24:38 -05:00
  • 88faf35ec3 docs: migrate all documentation to Discourse wiki topics reachableceo 2026-08-06 14:08:34 -05:00
  • d6988bb35f fix(netinfra): disable Pi-hole rate-limiting causing Uptime Kuma flapping mrcharles 2026-08-06 13:59:45 -05:00
  • bad40feae6 feat(k8s): add worker join script + 6 worker nodes to env config mrcharles 2026-08-06 13:11:43 -05:00
  • 4f82520e0e fix(netinfra): kill IPv6 on DNS nodes to stop Pi-hole flapping mrcharles 2026-08-06 13:11:38 -05:00
  • d4850a3c02 docs(tailscale): add exit node HA to netinfra-02 for full 01/02 parity mrcharles 2026-08-06 12:54:45 -05:00
  • 75e229c0ab docs(tailscale): document subnet router HA + fix resolv.conf immutable bug mrcharles 2026-08-06 12:53:36 -05:00
  • 30ddb37b34 fix(netinfra): commit Pi-hole hardening config previously missing from repo mrcharles 2026-08-06 12:37:46 -05:00
  • 6c58671d15 docs: add Redmine ticket references to subsystem READMEs mrcharles 2026-08-06 11:25:19 -05:00
  • 317a98b9b1 docs: migrate work tracking to Redmine system of record mrcharles 2026-08-06 11:24:48 -05:00
  • 33b5c76bec feat(netinfra): rebuild netinfra-02 as redundant DNS/DHCP + harden Pi-hole mrcharles 2026-08-06 09:18:45 -05:00
  • d159504121 docs(audit): full ground-truth re-orientation + sync index files to module layout mrcharles 2026-08-06 00:49:30 -05:00
  • 04ed433e84 . mrcharles 2026-08-01 20:31:13 -05:00
  • ea54beea70 meta bits... mrcharles 2026-08-01 16:45:18 -05:00
  • 959c3a5bb9 more prompt work... mrcharles 2026-08-01 16:41:13 -05:00
  • 4d86012762 . mrcharles 2026-08-01 15:50:26 -05:00
  • 6244c1cc25 prep for next ai session mrcharles 2026-08-01 15:45:23 -05:00
  • 46c35106fb prep for next ai session mrcharles 2026-08-01 15:44:59 -05:00
  • a1beb6cd3e fix(tuning): persistent NFS tuning fleet-wide + apply-tunings.sh bug fix mrcharles 2026-07-31 08:17:30 -05:00
  • 9c2882ea00 fix: Mermaid diagram syntax + deploy-tuning.sh path + fleet quick fixes mrcharles 2026-07-31 00:12:04 -05:00
  • 290245349f docs(drift): fleet drift report with executive briefing format mrcharles 2026-07-30 23:27:54 -05:00
  • 0a8865de38 docs: full documentation suite — network, storage, hosts, VMs mrcharles 2026-07-30 23:10:38 -05:00
  • cd1c2f7332 docs(status): record operator schedule + remote vs onsite work split mrcharles 2026-07-30 23:03:48 -05:00
  • 24b08aa592 docs(audit): document observability stack + Saturday OAM day plan mrcharles 2026-07-30 23:02:11 -05:00
  • 26de312c42 docs(audit): full ground-truth audit — network, storage, compute, switches mrcharles 2026-07-30 23:01:43 -05:00
  • d9b32e4eef fix(console): fix udev symlink naming bug + add portable audit tooling mrcharles 2026-07-30 22:51:27 -05:00
  • e7312ad460 chore: retire pfv-tsys8 and fix stale host-skip comment in deploy-check.sh mrcharles 2026-07-30 22:30:24 -05:00
  • 48cdd81779 docs(ups): document apcupsd test results and Energy Dashboard limitations mrcharles 2026-07-30 12:02:15 -05:00
  • 4b26aca5ee feat(ups): add Home Assistant NUT integration via REST config-flow API mrcharles 2026-07-30 11:42:25 -05:00
  • 5456c783c6 feat(ups): NUT setup for APC Smart-UPS C 1500 on pfv-tsys1 mrcharles 2026-07-30 09:34:05 -05:00
  • 0fa0692c37 chore: enforce shellcheck across the repo mrcharles 2026-07-30 08:56:31 -05:00
  • 54e9927167 docs(status): mark console validation complete with pfv-r2-sw known issue mrcharles 2026-07-30 08:31:46 -05:00
  • 72ab6b4b32 docs(status): add UPS USB tracing action item mrcharles 2026-07-29 19:53:34 -05:00
  • 25a7234f40 fix(console): switch ser2net accepter to telnet(rfc2217) for proper NVT mrcharles 2026-07-29 19:35:05 -05:00
  • 51db52f862 security: redact plaintext password from all files mrcharles 2026-07-29 19:28:22 -05:00
  • 050e235f8b feat(awx): deploy AWX 24.6.1 on tsys-awx via k3s + AWX Operator mrcharles 2026-07-29 19:12:03 -05:00
  • fa0c77fb58 fix(console): switch conman from ser2net-telnet to direct serial access mrcharles 2026-07-29 18:29:31 -05:00
  • 80693e4f8e feat(awx): scaffold AWX deployment scripts and manifests mrcharles 2026-07-29 17:45:26 -05:00
  • 396349640f feat(netinfra): migrate DHCP from pfv-netboot to netinfra-01/02 with failover mrcharles 2026-07-29 17:22:15 -05:00
  • 9c47d93a2f docs(goals): codify local storage policy — ephemeral scratch, not OS drives mrcharles 2026-07-29 16:33:56 -05:00
  • edb34a75ec docs(status): sync action items with audit, fix stale disk refs mrcharles 2026-07-29 16:29:17 -05:00