This website requires JavaScript.
ba270d7812
ci: preserve signed RPM for checksum validation
xavierk
2026-09-03 19:06:05 +05:30
2aed923043
ci: install RPM GPG signer dependency
xavierk
2026-09-03 19:02:03 +05:30
230c686e82
signing: publish packaging public key
xavierk
2026-09-03 17:39:31 +05:30
38ecfc2093
ci: validate signatures and use Gitea job token
xavierk
2026-09-03 17:04:20 +05:30
f1ba8bdccc
ci: add controlled release dispatch
xavierk
2026-09-03 16:51:21 +05:30
e794310a76
ci: make Gitea release runner workflow executable
xavierk
2026-09-03 16:49:54 +05:30
1e2ddfb928
fix(packaging): address review findings for #44
xavierk and CommandCodeBot
2026-09-03 15:25:35 +05:30
120d80b28c
release: one-command build, sign, publish, and attach — plus dormant workflow (#52 )
xavierk and CommandCodeBot
2026-09-03 14:44:49 +05:30
d8fa6df072
signing: rpm payload signing, key publication, consumer repo setup for #51
xavierk and CommandCodeBot
2026-09-03 14:14:55 +05:30
c45b07003a
docs(migration): add make-install-to-package runbook and no-move continuity tests for #50
xavierk and CommandCodeBot
2026-09-03 12:56:43 +05:30
1873886b2f
test(packaging): expand removal semantics tests for #49
xavierk and CommandCodeBot
2026-09-03 11:09:49 +05:30
c91ca10df7
test(upgrade): add migration unit tests and enhance packaging upgrade tests for #48
xavierk and CommandCodeBot
2026-09-03 10:58:38 +05:30
e9d6881e38
fix(testing): add Python 3.10 floor test and fix Makefile version gate for #47
xavierk and CommandCodeBot
2026-09-03 10:43:35 +05:30
b2243a85f7
fix(packaging): add RPM ownership assertions, ghost group fix, and conffile check for #46
xavierk and CommandCodeBot
2026-09-03 10:18:04 +05:30
f1e1c0eebc
fix(testing): fix containerized packaging tests for #45
xavierk and CommandCodeBot
2026-09-03 02:59:55 +05:30
8fa86c3bf8
fix(packaging): address code review findings
xavierk and CommandCodeBot
2026-09-03 02:39:34 +05:30
babc8eeeb1
feat(packaging): nfpm-based deb + rpm build infrastructure (spec §3-7, ADR 0007)
xavierk and CommandCodeBot
2026-09-03 02:36:08 +05:30
b005049733
docs: release & packaging spec + ADR 0007 amending 0004 (map #33 , task #42 )
xavierk
2026-09-03 01:44:37 +05:30
2b05267690
feat: Fenris persistent TUI monitoring redesign
xavierk
2026-09-02 11:48:08 +05:30
1b141206b1
feat(install): deliver make install (#30 )
xavierk
2026-09-02 11:04:16 +05:30
bc9b2f8940
feat: ship fenris-monitor helper, polkit policy, and systemd units (#29 )
xavierk
2026-09-02 10:27:56 +05:30
a2f7b6232b
feat(tui): Panes TUI on Textual (issue #28 )
xavierk
2026-09-01 23:54:50 +05:30
7f006c7df7
feat(status): read-only CLI status command (issue #27 )
xavierk
2026-09-01 23:49:23 +05:30
b99ebfe9dd
fix(projection): regime dynamics, warming gate, habit change detection, horizon coverage
xavierk
2026-09-01 23:32:00 +05:30
7802a72606
feat: implement projection core pure function (closes #25 )
xavierk
2026-09-01 23:16:33 +05:30
d005412c0d
feat: implement legacy history migration (closes #24 )
xavierk
2026-09-01 23:09:05 +05:30
6a1841c447
feat: segment observation history by controller identity (closes #23 )
xavierk
2026-09-01 23:03:42 +05:30
7d219c4697
feat(hour/day derivation): hour classification, monitoring periods, day aggregates, pruning
xavierk
2026-09-01 22:58:03 +05:30
2217b00ff6
feat: collector tracer bullet (#21 )\n\nSmartctl acquisition with validation\nSysfs controller identity acquisition\nIdentity normalization (strip, no case fold, blank handling)\nSQLite store in WAL mode with six entities\nSchema versioning via PRAGMA user_version\nInvariant validation (negative bytes, etc.)\n17 passing tests across two test files\n\nCloses #21
xavierk
2026-09-01 22:33:26 +05:30
566d1c81b1
docs(spec): fenris-redesign.md — implementation-ready specification from ADRs 0001-0006 with two-way traceability matrix
xavierk
2026-08-31 23:43:22 +05:30
ff51be2d8a
docs(spec): fill assembly traceability gaps — PR-17 projection arithmetic, TUI-4 Panes layout, IN-10 artifact placement, CI-3 /run prohibition
xavierk
2026-08-31 23:43:22 +05:30
b2ef1308b0
docs(adr): 0006 collector acquisition path — smartctl counters + sysfs identity, hard pin, no partial samples; SLOT-B filled (AC-1–5)
xavierk
2026-08-31 23:02:25 +05:30
580fab26be
docs(adr): amend 0002 — blank identity key caps confidence at Limited, blank-key change semantics; SLOT-A filled (PR-15/16, ID-4); glossary term degraded identity
xavierk
2026-08-31 22:30:40 +05:30
bf83ac5481
docs(spec): acceptance criteria for the redesign — subsystem gates, A/P/M evidence classes, ADR traceability; state-matrix and parity gates, prohibition set
xavierk
2026-08-31 22:13:20 +05:30
305bdd4779
docs(adr): amend 0001 — controller-segment metadata snapshot: normalized identity diagnostics, vid/ssvid/transport, frozen at open, nullable
xavierk
2026-08-31 21:57:54 +05:30
4d332bef53
docs(adr): amend 0001 + 0003 — baseline provenance and validation; glossary terms for verified and unverified override
xavierk
2026-08-31 21:02:09 +05:30
334a3f5f2c
docs: research controller identity
research/controller-identity
xavierk
2026-08-31 20:43:40 +05:30
d45d931a0d
docs(adr): 0005 failure and recovery — refuse bad writes, never backfill, degrade store faults; glossary term for store fault
xavierk
2026-08-31 20:14:23 +05:30
ffa6f22777
docs(adr): 0004 installation lifecycle — Makefile venv install, dormant install, sanctioned teardown
xavierk
2026-08-31 18:58:05 +05:30
de1e8c753b
docs(agents): issue-tracker and domain guidance for agents; ignore .pi session state
xavierk
2026-08-31 17:25:10 +05:30
a0e4690703
prototype(tui): throwaway TUI information-architecture prototype (ticket #3 )
prototype/tui-information-architecture
xavierk
2026-08-31 16:30:28 +05:30
26a6703152
docs(adr): 0003 service lifecycle — timer-driven collector, sanctioned control helper; glossary terms for collection run, deliberate disable
xavierk
2026-08-31 16:14:52 +05:30
43467f8957
docs(adr): 0002 projection model — sustained regime, categorical confidence; glossary terms for regime, habit change, scenario range, coverage
xavierk
2026-08-31 15:38:41 +05:30
a63da74e44
docs(adr): 0001 observation store in SQLite; glossary terms for store entities
xavierk
2026-08-31 14:48:14 +05:30
4394d0c892
docs: research systemd privilege lifecycle
research/systemd-privilege-lifecycle
xavierk
2026-08-31 13:51:50 +05:30
b2bfbfea4f
docs: research NVMe endurance signals
research/nvme-endurance-signals
xavierk
2026-08-31 13:50:07 +05:30
2eb4c48fb6
research: evaluate Python TUI frameworks
research/python-tui-frameworks
xavierk
2026-08-31 13:45:19 +05:30
91db519148
feat(dashboard): Bongbetic wordmark in header + monogram favicon
xavierk
2026-08-23 18:54:05 +05:30
47e1eaaf12
docs: quirky README with Bongbetic branding, drop internal plan from remote
xavierk
2026-08-23 18:52:57 +05:30
53cc6c81b9
Initial commit: Fenris NVMe wear monitor with rolling-24h dashboard
xavierk
2026-08-23 18:47:12 +05:30