NuklearRabbit
8cca1bfc01
Prepare ForgeFlow for public release
Managed validation / full (pull_request) Successful in 44s
ChatGPT validation / quality (push) Failing after 2m28s
2026-08-31 20:10:07 +02:00
Jens
b883c1ad83
Release ForgeFlow 0.10.15 ( #7 )
ForgeFlow quality gate / quality (push) Failing after 5s
ForgeFlow signed release / release (push) Failing after 6s
ForgeFlow quality gate / secret-scan (push) Successful in 7s
2026-08-30 00:49:45 +02:00
NuklearRabbit
e882656e85
feat: add contextual help and stabilize repository layout
ForgeFlow quality gate / secret-scan (push) Failing after 28s
ForgeFlow quality gate / quality (push) Failing after 0s
2026-08-27 01:19:36 +02:00
NuklearRabbit
d47c7b5e41
feat: add safe Gitea sync and signed updates
ForgeFlow quality gate / secret-scan (push) Failing after 32s
ForgeFlow quality gate / quality (push) Failing after 0s
2026-08-27 00:38:58 +02:00
NuklearRabbit and Claude Opus 5
a5666e95f2
test: cover the deployment and deploy-key paths, and gate coverage per module
...
deployment-service.cjs sat at 52% and unraid-deploy-key-host.cjs at 39% of its
functions, both hidden behind a healthy aggregate. They are now at 100% lines
and functions, tested through real HTTP endpoints and by intercepting the shell
script the key host sends, rather than by mocking the boundary away.
What is pinned down: a successful workflow run still fails when the server
cannot prove it runs that exact commit; a rollback ends as rolled-back rather
than success; an unreachable status endpoint is never treated as healthy; a
failed poll is recorded on the operation instead of losing it; deploy keys stay
repository-scoped under the server base path with a pinned host key; promotion
verifies the candidate before swapping atomically; and revocation moves key
material to recovery instead of deleting it.
Two assumptions turned out to be wrong and the tests follow the real behaviour:
the previous-SHA check runs before the already-live check, and a rollback
against an unreachable endpoint surfaces the underlying network error.
Covering clone-target exposed a real defect: a remote ending in "....git"
yielded the folder name "...". Windows strips trailing dots, so that resolves
back to the project root itself, past an escape guard that only looks for "..".
A dots-only name now falls back to "repository", consistent with how an empty
name was already handled. As a side effect "." and ".." resolve to a usable
folder instead of raising an error.
Coverage gates: the aggregate moves to 85/85/68, and a new per-module gate
(60 statements, 50 functions, 36 branches) stops a single module from silently
collapsing behind the total. It reuses the data from the first run, so the
suite is not executed twice.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-23 14:32:12 +02:00
NuklearRabbit
32ed4fcb5e
perf: streamline repository and deployment awareness
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-12 15:26:53 +02:00
NuklearRabbit
38e221cbd1
fix: harden repository refresh and server pull
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-12 15:05:57 +02:00
NuklearRabbit
bffad670ef
fix: complete server pull deployment setup
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-09 00:43:08 +02:00
NuklearRabbit
4c21616e72
fix: harden deployment discovery and preflight
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-08 23:59:27 +02:00
NuklearRabbit
f866b12fbf
fix: make updater checksum verification self-contained
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-01 19:13:05 +02:00
NuklearRabbit
f7d6bc374f
fix: reconcile server deployments across repository views
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-01 18:57:55 +02:00
NuklearRabbit
958d5b84d3
fix: make Windows updater helper launch reliable
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-01 17:59:55 +02:00
NuklearRabbit
8fa4891075
chore: release ForgeFlow 0.10.5
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-01 17:32:40 +02:00
NuklearRabbit
acad1f8932
fix: make packaged updater handshake Windows-safe
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-01 15:09:47 +02:00
NuklearRabbit
a0435f4316
chore: release ForgeFlow 0.10.3
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-08-01 14:33:08 +02:00
NuklearRabbit
398f986d95
fix: repair packaged release downloads
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-07-30 00:58:34 +02:00
NuklearRabbit
60e8aa8fc2
release: prepare ForgeFlow 0.10.1
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-07-30 00:49:58 +02:00
NuklearRabbit
6ef4620388
fix: make packaged updates certificate-free
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-07-29 23:11:24 +02:00
NuklearRabbit
18f42621c2
feat: harden release signing and coverage gate
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-07-29 22:54:51 +02:00
NuklearRabbit
aa4895912a
docs: record production readiness evidence
ForgeFlow quality gate / quality (push) Canceled after 0s
2026-07-29 20:06:14 +02:00
NuklearRabbit
347f7132b9
test: prove Authenticode release chain
2026-07-29 19:58:35 +02:00
NuklearRabbit
c826561c77
test: strengthen safety-critical coverage
2026-07-29 19:40:27 +02:00
NuklearRabbit
0ed202ec95
chore: reduce and document dependency risk
2026-07-29 19:19:20 +02:00
NuklearRabbit
dcbd461a92
test: add isolated production acceptance harness
2026-07-29 18:55:44 +02:00
NuklearRabbit
1e86afb7d9
test: add browser acceptance matrix
2026-07-29 18:49:08 +02:00
NuklearRabbit
7b05c953b6
refactor: split renderer ipc and unraid domains
2026-07-29 18:11:07 +02:00
NuklearRabbit
4555023f87
docs: align release and recovery guidance
2026-07-29 16:31:24 +02:00
NuklearRabbit
4708367b66
feat: add fail-closed signed release provenance
2026-07-29 16:30:02 +02:00
NuklearRabbit
8e580a0b13
ci: enforce lint coverage and Node LTS quality gates
2026-07-29 16:27:16 +02:00
NuklearRabbit
430d40354b
fix: make server discovery and audits read-only
2026-07-29 16:09:39 +02:00
NuklearRabbit
56efd1a00c
feat: harden server pull deployments and git hygiene
2026-07-28 08:27:09 +02:00
NuklearRabbit
d4d77c827a
updater fixed
2026-07-28 00:03:33 +02:00
NuklearRabbit
f990c26014
Update
2026-07-27 23:15:35 +02:00
NuklearRabbit
24dde9a031
Release ForgeFlow 0.8.9 Git Validator
2026-07-26 05:24:22 +02:00
NuklearRabbit
e888bd2c1c
Release ForgeFlow 0.8.8 Gitea asset route fix
2026-07-26 04:50:50 +02:00
NuklearRabbit
40d41f9a32
Release ForgeFlow 0.8.7 automatic server discovery
2026-07-26 04:22:02 +02:00
NuklearRabbit
70840839f8
Release ForgeFlow 0.8.6 premium code canvas
2026-07-26 04:07:06 +02:00
NuklearRabbit
1310d2e5a7
Release ForgeFlow 0.8.5 trusted asset downloads
2026-07-26 02:46:34 +02:00
NuklearRabbit
095342b882
Release ForgeFlow 0.8.4 interactive illustrations
2026-07-26 02:28:41 +02:00
NuklearRabbit
cb95c407d9
Release ForgeFlow 0.8.3 premium deployment UX
2026-07-26 01:17:21 +02:00
NuklearRabbit
b7daef3cd9
Prune obsolete dist artifacts after builds
2026-07-26 01:03:48 +02:00
NuklearRabbit
3e5e3d2a8b
Release ForgeFlow 0.8.2 with binary auto-update
2026-07-26 00:58:24 +02:00
NuklearRabbit
4ad698c4eb
Release ForgeFlow 0.8.1
...
Add advanced Git and deployment workflows, secure backups and auditing, live Gitea integration, desktop notifications, connection validation, and the premium responsive UX refresh.
2026-07-26 00:42:17 +02:00
NuklearRabbit
971896a1d5
Release ForgeFlow 0.6.1
2026-07-25 06:18:11 +02:00
NuklearRabbit
9d3933c878
Release ForgeFlow 0.6.0
2026-07-25 05:59:07 +02:00
NuklearRabbit
cf1f67a823
Release ForgeFlow 0.5.2
2026-07-25 01:07:54 +02:00
NuklearRabbit
602309b203
Update to 0.4.5
2026-07-24 20:50:37 +02:00
NuklearRabbit
b4f0be3d77
Update to 4.4
2026-07-24 20:44:26 +02:00
NuklearRabbit
66060348da
Update
2026-07-24 20:29:23 +02:00