Commit Graph
27 Commits
Author SHA1 Message Date
Jens e2293f08d9 Merge pull request 'hygiene: prepare public release' (#11) from chore/public-release-hygiene-20260902 into main
ForgeFlow quality gate / quality (push) Successful in 9m3s
ForgeFlow quality gate / secret-scan (push) Successful in 18s
ChatGPT validation / quality (push) Successful in 5m42s
2026-09-02 21:44:29 +00:00
Jens 0a8a10df1b Merge pull request 'Prepare ForgeFlow for public release' (#10) from codex/public-readiness-forgeflow into main
ForgeFlow quality gate / secret-scan (push) Successful in 16s
ForgeFlow quality gate / quality (push) Successful in 5m43s
ForgeFlow signed release / release (push) Failing after 15s
2026-08-31 20:17:56 +02:00
Jens 6fd69a2cd8 Add contribution and release hygiene guidance
Managed validation / full (pull_request) Successful in 25s
2026-08-31 01:40:57 +02:00
Jens 976a1fc0df Add top-level security entry point 2026-08-31 01:40:49 +02:00
Jens 0bbfbbad51 Harden local secret and workspace ignores 2026-08-31 01:40:41 +02:00
Jens b486285027 docs: add top-level security entry point 2026-08-30 23:17:57 +02:00
Jens 060171d714 docs: align readme with ForgeFlow 0.10.15 2026-08-30 23:17:50 +02:00
Jens b454bafec3 ci: avoid corrupt GitHub action cache on release runner 2026-08-30 23:17:17 +02:00
Jens e62a1d8c1b ci: use Gitea action mirrors on native runner 2026-08-30 23:16:59 +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
Jens a93231d69f Harden workspace sync quarantine and updater recovery (#6)
ForgeFlow quality gate / secret-scan (push) Successful in 8s
ForgeFlow quality gate / quality (push) Failing after 11m39s
2026-08-30 00:34:02 +02:00
Jens d926007dae Merge pull request 'fix(ci): normalize shell validation input (fixes #3)' (#5) from codex/resolve-open-issues into main
ForgeFlow quality gate / quality (push) Successful in 8m40s
ForgeFlow quality gate / secret-scan (push) Successful in 5s
Reviewed-on: #5
2026-08-29 04:10:28 +02:00
Jens 79dc6d367b Fix ForgeFlow Windows quality reliability (#4)
ForgeFlow quality gate / quality (push) Successful in 6m28s
ForgeFlow quality gate / secret-scan (push) Successful in 6s
2026-08-29 01:41:46 +02:00
Jens 49f43b3875 ci: run browser quality on native Windows (#2)
ForgeFlow quality gate / quality (push) Failing after 2m35s
ForgeFlow quality gate / secret-scan (push) Successful in 19s
2026-08-27 20:27:52 +02:00
Jens 736944bd91 ci: align managed validation contract [skip ci] 2026-08-27 07:40:29 +02:00
Jens 42ccfc781c ci: add managed validation contract [skip ci] 2026-08-27 06:27:39 +02:00
Jens 2abfca7abc [skip ci] Stop unschedulable Windows Actions jobs 2026-08-27 05:21:42 +02:00
Jens ff1fcd3303 test(deploy): lock one-shot approved request semantics
ChatGPT validation / quality (push) Failing after 1s
2026-08-26 23:56:35 +02:00
Jens e377889263 fix(deploy): consume signed approval evidence exactly once
ChatGPT validation / quality (push) Failing after 0s
2026-08-26 23:55:49 +02:00
Jens c5cf384f9a test(deploy): prove central workflow carries signed target
ChatGPT validation / quality (push) Failing after 0s
2026-08-26 23:47:20 +02:00
Jens 84ed89bccf fix(deploy): centralize approved workflow dispatch
ChatGPT validation / quality (push) Failing after 0s
2026-08-26 23:46:49 +02:00
Jens 2174b79544 ci: run managed validation on codex change branches
ChatGPT validation / quality (push) Canceled after 0s
2026-08-26 23:26:16 +02:00
Jens 1dc3bea8dd ci: add managed exact-head validation gate 2026-08-26 23:25:51 +02:00
Jens 858b09afeb docs(deploy): include signed approval evidence in status example 2026-08-26 23:23:40 +02:00
Jens b5b6660fdc test(deploy): lock signed AppOps evidence contract 2026-08-26 23:21:44 +02:00
Jens d1f4cb6ba8 feat(deploy): verify AppOps Ed25519 evidence before machine deploy 2026-08-26 23:20:26 +02:00
Jens 181330b78f feat(deploy): add signed AppOps-approved workflow 2026-08-26 23:19:45 +02:00