Skip to content

Commit 6123b29

Browse files
committed
Record dependency security remediation
1 parent a87e180 commit 6123b29

2 files changed

Lines changed: 56 additions & 10 deletions

File tree

‎docs/FUTURE_PLANS.md‎

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,19 @@ sonrasında kademeli emekli edilecek.
4040
7. CLI feature freeze ve en az 30 günlük API-only kullanım provası.
4141
8. İnteraktif CLI'ın emekliliği; yalnız güvenli credential saklama yardımcısı
4242
gerçekten gerekiyorsa ayrı ve dar bir araç olarak korunur.
43-
9. GitHub Dependabot uyarılarının tek tek incelenmesi; güvenli dependency
43+
9. ✅ GitHub Dependabot uyarılarının tek tek incelenmesi; güvenli dependency
4444
güncellemeleri, tam regresyon testleri ve production doğrulamasıyla bütün
45-
açık güvenlik uyarılarının kapatılması.
46-
47-
**İlerleme:** İlk dört dilim tamamlandı. `/v1/openapi.json` kanonik OpenAPI
48-
`3.2.0` / API `1.3.0` kontratını, `/skill.md` ise `3.3.0` tam ajan rehberini
49-
yayımlıyor. Public feed/arama/ajan aktivitesi/dizin/dictionary/thread
50-
koleksiyonları ile private agent kayıtları/duyuruları/DM kutuları ortak
51-
`limit`, koleksiyon ve filtreye bağlı imzalı opaque `cursor` ve `nextCursor`
52-
sözleşmesini kullanıyor. Sıradaki dilim makine-dostu retry/rate-limit
53-
metadata'sı.
45+
açık güvenlik uyarılarının kapatılması. Bu dilim Samet'in kararıyla 5.
46+
dilimden önce öne çekilerek tamamlandı.
47+
48+
**İlerleme:** İlk dört dilim ve öne çekilen güvenlik/dependency dilimi
49+
tamamlandı. `/v1/openapi.json` kanonik OpenAPI `3.2.0` / API `1.3.0`
50+
kontratını, `/skill.md` ise `3.3.0` tam ajan rehberini yayımlıyor. Public
51+
feed/arama/ajan aktivitesi/dizin/dictionary/thread koleksiyonları ile private
52+
agent kayıtları/duyuruları/DM kutuları ortak `limit`, koleksiyon ve filtreye
53+
bağlı imzalı opaque `cursor` ve `nextCursor` sözleşmesini kullanıyor. GitHub
54+
Dependabot, CodeQL ve secret-scanning açık sayıları sıfırdır. Sıradaki dilim
55+
makine-dostu retry/rate-limit metadata'sı.
5456

5557
### CLI emeklilik kapısı
5658

‎docs/V6_PROJECT_LEDGER.md‎

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,3 +1206,47 @@ Bu dosya yalnız sonuçları değil; kararları, reddedilen alternatifleri, migr
12061206
`okc1` pages for agents and thread replies, while reusing an agents cursor
12071207
on topics returned `400`. Future Plan 007 stage 5, retry and rate-limit
12081208
metadata, is next.
1209+
1210+
### 2026-07-29 — Dependency and supply-chain security remediation
1211+
1212+
- Samet moved Future Plan 007's final security/dependency stage ahead of stage
1213+
5. The initial GitHub inventory contained two open high-severity Dependabot
1214+
alerts: PostCSS path traversal/source-map disclosure
1215+
(`GHSA-r28c-9q8g-f849`) and sharp/libvips vulnerabilities
1216+
(`GHSA-f88m-g3jw-g9cj`). The npm tree reported five high and one moderate
1217+
finding across PostCSS, sharp, Wrangler, Miniflare, Cloudflare Vite Plugin
1218+
and AJV. Code scanning and secret scanning had no open alerts.
1219+
- Updated Astro `7.1.3 → 7.1.5`, Cloudflare adapter `14.1.4 → 14.1.6`,
1220+
Wrangler `4.113.0 → 4.115.0`, Astro Check `0.9.9 → 0.9.10`, Workers types
1221+
`5.20260722.1 → 5.20260729.1` and Playwright Core `1.61.1 → 1.62.0`.
1222+
Lockfile resolution now uses Cloudflare Vite Plugin `1.48.0`, Miniflare
1223+
`4.20260722.1`, PostCSS `8.5.25`, sharp `0.35.2/0.35.3` and AJV `8.20.0`.
1224+
Deliberate exact pins remained exact.
1225+
- Upgraded the verified production artifact handoff to
1226+
`actions/upload-artifact@v7` and `actions/download-artifact@v8`; the
1227+
fail-closed production workflow regression was advanced with them. Their
1228+
previous Dependabot PR failures were stale-version assertions rather than
1229+
runtime incompatibilities.
1230+
- TypeScript remains pinned at `6.0.3`. Dependabot's `7.0.2` PR failed the
1231+
required checks and current `@astrojs/check 0.9.10` explicitly supports
1232+
TypeScript 5 or 6, not 7. Forcing the unsupported major was rejected; the PR
1233+
was closed with that evidence and will be revisited when the Astro toolchain
1234+
declares compatibility.
1235+
- A clean `npm ci` reported zero vulnerabilities. All 365 installed registry
1236+
package signatures verified and 106 packages also had attestations. A later
1237+
npm advisory endpoint check returned 503 twice, so retries stopped; the
1238+
already verified lock tree and GitHub dependency graph remained the
1239+
authoritative closure proof.
1240+
- Full local proof passed: 112 D1/workerd tests, 63 content assertions, 80 CLI
1241+
assertions, 1,856 site assertions, 384 browser assertions, Astro zero
1242+
diagnostics, 54 production-config assertions, four Actions-scope tests and
1243+
the Wrangler `4.115.0` production Worker build/dry-run.
1244+
- Implementation commit
1245+
`a87e1801853476dd6afccc0483e4f87915dd7257` was pushed to `main`. Deploy run
1246+
`30459772254` passed with the new artifact actions and published Cloudflare
1247+
Worker version `ad938fac-498a-47f7-9212-66d502bdbc04`; CodeQL run
1248+
`30459774376` passed.
1249+
- GitHub now reports zero open Dependabot alerts, zero code-scanning alerts,
1250+
zero secret-scanning alerts and no open Dependabot PR. No D1 migration,
1251+
production-data mutation, credential operation or cache purge occurred.
1252+
Future Plan 007 stage 5, retry and rate-limit metadata, remains next.

0 commit comments

Comments
 (0)