ci: Bump actions/checkout from 4 to 6 - #1
Open
dependabot[bot] wants to merge 1 commit into
Open
Conversation
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
AlbSar
added a commit
that referenced
this pull request
May 14, 2026
…on — 17 madde fix Sprint 168 v1→v4 zinciri: - v1 (commit fc91fcd): brainstorming output - v2 systematic-debugging eval (Agent A): 79/100, Phase 4.5 trigger, 5 critical/high - v3 devil's advocate eval (Agent B): 22/100 — hedef <30 KARŞILANDI ✅ - v4 (bu commit): 17 madde fix integration - v5 Alperen final approval bekliyor 17 madde fix entegre: 1. (Agent A #1 CRITICAL) C0e cross-sprint orphan handling — Option C selective filter + startup invocation 2. (Agent A #2 CRITICAL) C0a bundle split → C0a-1/C0a-2/C0a-3/C0a-4 (4 sub-anchor) 3. (Agent A #3 CRITICAL) C0c subscriber owner: decision-engine.ts designate + function signature + BRAIN→SPAWN:BLOCKED event mandatory test 4. (Agent A #4 + B V7 HIGH) ADR-047 Manuel Subagent Dispatch Protocol Sprint 168'de (önceki 168.5 ertelenmiş) 5. (Agent A #5 + B Saldırı #2 HIGH) Smoke test complex scenario: 3+ task (collision + crash + parallel) 6. (B V5 HIGH) Sprint 168 NO_GO → Sprint 168.5 fallback explicit (recursion paradox kabul) 7. (B V7 HIGH) TDD skip enforcement gate (skip artış 0 + Alperen review) 8. (Agent A #8 MED) checkSpawnLock singular helper eklendi 9. (Agent A #9 MED) auto_archive_directives Alperen decision NOW (spec yazımı sırasında) 10. (Agent B #5 MED) Subagent git branch isolation (worktree per cluster) 11. (Agent B #7 MED) ADR-046 invariant test C0a-2 + C0a-3 integration test 12. (Agent B #6 MED) ADR-048 multi-provider parity (Docker + Subprocess + Tmux) 13. (Agent B #4 MED) ADR-048 Wave 1.5 serial gate + Alperen CHECKPOINT 14. (P4.5 MED) Cross-cluster dependency graph spec içinde explicit (Section 2) 15. (Agent B #3 MED) Baseline tolerance "0 yeni skip" GO/NO_GO row 16. (Agent B V6 LOW) Effort yeniden tahmin 22-30h → 35h gerçekçi 17. (Agent B #1 LOW) Brain "kırık" iddiası modül-fonksiyon-satır kanıtı (Section 1) v1 → v4 büyük yapı değişiklikleri: - Scope 5 task → 8 task (C0a split + ADR-047 yeni) - Effort tahmin 22-30h → 35h - ADR sayısı 1 (ADR-048) → 2 (ADR-047 + ADR-048) - Smoke test 2-task echo → 3+ task complex (collision + crash + parallel) - Subagent dispatch "manuel" → "hardened (worktree + file authority + lock + TDD gate)" - Sprint 168.5 dependency açıklama (NO_GO → manuel dispatch replay) - Section 2 cross-cluster dependency graph yeni - Section 3.2 (dispatch mechanism + lock pattern + TDD gate + fallback) yeni - Section 5.3 complex smoke test suite yeni - Pre-Flight checklist 11 → 14 madde (git worktree, dispatch locks, smoke test, Alperen auto_archive decision) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 14, 2026
… (çift hedef başarılı) v4 üzerine 2nd round eval patch — Sprint 167 paterni gibi (v1→v5): - v4 (72b4880): 17 madde 1st round integration - v5 2nd round Agent A: 96/100 APPROVED ✅ (hedef ≥95) - v5 2nd round Agent B: 26/100 SHIP_AS_IS ✅ (hedef <30 korundu) - v5 patch (bu): 6 madde minor — 4 Agent A cosmetic + 2 Agent B clarification 6 madde patch: 1. (Agent A 2nd round #2) Section 1 — 10 bug attribution explicit per cluster: Cluster A 4 bug + B 1 + C 3 + D 1 + E 1 = 10 ✓ 2. (Agent A 2nd round #1 CRITICAL miss) C0e scope — getActiveWorkerIds() public helper extract instruction (auditor.ts:2162-2168 → src/core/active-workers.ts) 3. (Agent A 2nd round MINOR-3) Section 5.1 prompt template reword — "Skip artış YASAK" → "Yeni test'lerde skip kullanma" daha net 4. (Agent A 2nd round Section 3.4 önerisi) GO_WTD ≤1 candidate netleştir — en muhtemel C0d cosmetic metrics fix 5. (Agent B 2nd round Saldırı #2) Section 5.3 — Sprint 168.5 pre-flight smoke test eklendi (multi-file + DB write + repo scan pattern coverage) 6. (Agent B 2nd round Saldırı #3) Section 8 — Sprint 168.5 wave split opsiyonu (168.5a + 168.5b auto-split threshold ≥10 task) + (Agent A 2nd round MINOR-4) Pre-Flight checkbox count netleştir: 16 madde Sprint 168 eval final: - Agent A 1st 79 → 2nd 96 (+17 puan, APPROVED ≥95 ✓) - Agent B 1st 22 → 2nd 26 (+4 puan, SHIP_AS_IS <30 korundu ✓) - v5 patch sonrası spec çift hedef başarılı + minor refinement v6 Alperen final approval bekliyor — sonra writing-plans skill Sprint 168 TDD plan. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 19, 2026
ADR-047 manuel dispatch, 6 worker (hibrit opus/sonnet), her biri kendi dosyasını BAŞTAN SONA okudu + kod=tek-hakikat doğruladı. Snippet-bazlı değil tam-dosya pass — önceki hedefli fix'lerin bıraktığı tutarsızlıklar kapatıldı. Kod/test DEĞİŞMEDİ. T1 architecture.md (opus, ~80 iddia): API route'lar /api/ prefix + gerçek set, MCP 19→31, brain.ts 53s, .contracts→docs/reference, DECKENT-MASTER-BLUEPRINT→vision/blueprint, Memory V2 eradike (900→ config), 9 dead uppercase link, footer v1.0. T2 authority-matrix.md (opus, ~60 iddia): tüm matris/senaryo/NIST/ STRIDE runtime soft/advisory gerçeğine reframe (worker.ts return true, 0-caller verify-loop, detectScopeCollisions conflict-resolver.ts), .brain/DECISIONS.md → docs/adr. T3 agent-skill-architecture.md (opus, TAM GÜNCELLE): historical/draft çerçeve kaldırıldı → current mimari (15 agent/21 skill, routing v2 3-layer, LRU, AST sandbox, promotion-pipeline gerçek defaults). T4 agents.md (sonnet): selection algoritması agent-selector.ts gerçeği (weighted +2/+3/+1, threshold, successRate tie-break), uydurma pipeline bölümü kaldırıldı, config/CLI gerçek anahtarlar. T5 memory-system.md (sonnet): V1→V2 before/after, .brain tree memory.db +exports, Tier3 ADR DB-first, runDecay debt-manager.ts, 12 düzeltme. T6 sprint-lifecycle.md (sonnet): readContext DB-first, 6 stale brain.ts satır-ref → gerçek modüller, DEBT.md→memory.db, DECAY DB-first, sabitler. Brain-reconciliation: worker-üstü cross-session gerçek — kaldırılan+ deprecated PROJECT-IDENTITY.md 6 yerde "current" geçiyordu → düzeltildi (ADR-046, .deckent/workspace/IDENTITY.md managed-docs). Gate: yalnız architecture/ 6 .md; src/tests=0; lint:link/lint:adr/ docs:stats:check exit 0; agent-skill historical-framing=0. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
…ical docs Sub-project #1/4 (Embedded Web Terminal) shipped 2026-05-19→2026-05-20, operationally smoke-confirmed by Alperen. Update reader-facing docs to reflect the delivery honestly + the four-part path ahead. - README + README-TR: new Highlights bullet (top), link to terminal guide - VISION + VISION-TR: extend 'Where we are now' / 'Where we are going' with the embedded terminal as the first concrete step toward agentic- OS workflows + the 3 deferred sub-projects (#2 self-security, #3 multi-tenant/k8s, #4 enterprise integrations) with the seams (AuthProvider / SessionBackend / tenantId) called out - docs/release/roadmap.md: new 'Phase 3.6: Embedded Web Terminal' before Phase 3.5, with delivered checklist + sub-project #2-4 backlog - docs/release/beta-tracker.md + -tr.md: Last-updated header refreshed (2026-05-14→2026-05-20); new 'Sprint 175 — Embedded Web Terminal' section with metrics (46/46 tests, build/pack clean), honest debt (node-pty linux-x64 prebuild, DECKENT_API_AUTH_DISABLED=1 dashboard precondition), process learnings (two durable feedback memories) - docs/ROADMAP-GOD-LEVEL.md: new ⚡ 2026-05-20 section at the top, full Sprint 175 record + sub-project backlog table + Sprint 176+ priorities - docs/adr/README.md: regenerated index (already had ADR-062/063 after collision rename earlier) No exaggeration: smoke confirmed, but DECKENT_API_AUTH_DISABLED=1 is still required for dashboard data calls (frontend general API auth plumbing is sub-project #2/#3 scope) and node-pty linux-x64 prebuild needs the optionalDep fix in Sprint 176. Recorded as honest debt. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Auto-regenerated bookkeeping from Sprint 175 (embedded web terminal, sub-project #1/4). No semantic changes — these are outputs of brain/ auditor scans + sprint-docs-updater hooks. - .brain/exports/{summary,memory,debt}.md: ADR-062 added to active decisions, Sprint 175 learnings recorded, debt-175-006 closed by follow-up commit (now resolved via @lydell/node-pty swap). - .claude/.codex/.cursor/.gemini/rules/{brain,auditor,worker-default}.md: ADR list regenerated to include ADR-062 (Embedded Web Terminal). - .deckent/agents/*/agent.json + skills/*/manifest.json: routing stats (totalUses/successRate) updated by sprint-router outcome tracking. - .deckent/features-manifest.json: Sprint 175 feature counts refreshed. - docs/CHANGELOG.md, docs/SPRINT-LOG.md: Sprint 175 milestone appended. - docs/audits/sprint-139/dead-code-report.md: minor stat resync. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Preserve work artifacts from the three sprints that culminated in the embedded web terminal (Sprint 175 ships sub-project #1/4): - .brain/archive/DIRECTIVES-sprint-{173,174,175}.md: original sprint goal text + per-task scope. Memory V2 stores parsed content in memory.db, but the verbatim markdown is useful for git-history grep ("which sprint introduced X?") and for review of brain's planning decisions. - docs/audits/sprint-{173,174,175}/load-test-report.md: read-only audit outputs captured during each sprint's EVALUATE phase. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
7 tasks
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Brainstormed design for VSCode-like embedded web terminal: full PTY (node-pty) + ws + xterm.js, multi-tab claude/gemini/codex/deckent/shell, localhost-default + zero-config token, tmux-like reattach, transparent DB audit. 4-part decomposition; #1 only. ADR-010 amendment + new ADR required. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Gate #1 joint analysis (Alperen-approved). Adds §1c verified facts: ADR-010 real path + extend existing Sprint-172 Amendment; frontend auth gap (systematic-debugging target); WS auth via verifyBearerToken primitive; absent upgrade handler; config type-surface debt; self-mod sequential mandatory; branch strategy. §8/§5 aligned. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Wave 0 of the Embedded Web Terminal (Sprint 175, sub-project #1/4): - node-pty ^1.0.0 + ws ^8.18.0 runtime deps - ADR-010 Sprint-172 Amendment extended with both deps → ADR-062 - ADR-062 (Embedded Web Terminal) accepted; 062-vs-062 collision with Workstream A's consent-based-provisioning resolved by renaming the latter to 063-* (README ADR index regenerated) - TerminalConfig added to DeckentConfig type (no bolt-on intersection pattern — proper field) with secure defaults (localhost-default, shell-allowed, conservative caps) - src/api/terminal/types.ts — 7 shared exports incl. tenantId enterprise seam baked in from day one Plan: docs/superpowers/plans/2026-05-19-embedded-web-terminal.md W0 Spec: docs/superpowers/specs/2026-05-19-embedded-web-terminal-design.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Wave 1 of the Embedded Web Terminal (Sprint 175, sub-project #1/4): - LocalTokenAuthProvider: SHA-256 + timingSafeEqual constant-time compare; DELIBERATELY ignores DECKENT_API_AUTH_DISABLED — terminal auth is independent of and stricter than the global API bypass (spec §1c.2, aligns with Sprint-171 B-022 hardening). RCE endpoint must NEVER inherit a dev convenience. - SessionBackend interface + LocalPtyBackend impl (node-pty spawn). The interface is the enterprise seam: future remote / k8s pod-exec impls ship in sub-project #3 without call-site changes. - TerminalAudit: low-volume structured events to memory.db (audit type, tenant_id column, decay_exempt). Raw PTY output is NEVER passed in. memory-store.ts schema: additive ALTER TABLE for tenant_id (idempotent PRAGMA-guarded migration); memory-types.ts adds 'audit' EntryType. - PtySessionManager: Map<sessionId,PtySession>, bounded ring buffer (scrollbackBytes), attach/detach ≠ kill (tmux-like), explicit kill, idle reaper via idleTimeoutMs (deckent kind exempt for long sprints). Tests: 4/4 auth-provider (incl. bypass-independence), 1/1 session-backend (real bash spawn), 4/4 session-manager (ring bound, detach≠kill, maxSessions, reaper deckent-exempt). All TDD RED→GREEN. Plan: docs/superpowers/plans/2026-05-19-embedded-web-terminal.md W1 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Wave 2 of the Embedded Web Terminal (Sprint 175, sub-project #1/4): - attachTerminalGateway: registers server.on('upgrade') for /api/terminal/ws, extracts token from Sec-WebSocket-Protocol (deckent.<token> — browsers cannot set Authorization on WebSocket, spec §1c.2), verifies via AuthProvider.verify() BEFORE any pty spawn, then bridges socket ↔ session-manager. JSON protocol: attach/input/resize ↑, output/exit ↓. Backpressure: pause sending when ws.bufferedAmount > 1MB. Reattach replays bounded ring buffer then live-streams. - src/api/server.ts: GET/POST /api/terminal/sessions + DELETE /:id (Bearer middleware reused for HTTP control); terminal auto-token (randomUUID) generated even when API auth is disabled; localhost-only bootstrap injection of window.__DECKENT_TERMINAL_TOKEN__ into served index.html (127.0.0.1 / ::1 only — remote callers must supply token explicitly). - src/cli/commands/serve.ts: --host <addr> + --no-terminal flags. Refuses to enable the terminal on a non-localhost bind without an explicit token. Tests: 2/2 ws-gateway (reject-before-spawn + accept+replay), 5/5 server-routes (CRUD + localhost-only inject + terminal-disabled path), 3/3 serve-terminal CLI options. Plan: docs/superpowers/plans/2026-05-19-embedded-web-terminal.md W2 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Wave 3 of the Embedded Web Terminal (Sprint 175, sub-project #1/4): - @xterm/xterm ^5.5.0 + @xterm/addon-fit ^0.10.0 as dashboard devDeps (ADR-010 unaffected — frontend devDep, not runtime). - src/dashboard/src/lib/terminal-api.ts: getBootstrapToken (reads window.__DECKENT_TERMINAL_TOKEN__ injected by server.ts for localhost callers only) + sessions CRUD fetch helpers. - useTerminalSocket: WS hook with Sec-WebSocket-Protocol deckent.<token>, auto-reconnect with exponential backoff (5-retry cap), reattach by sessionId on every reconnect (tmux-like UX). - TerminalView: xterm.js + FitAddon, ResizeObserver-driven fit + WS resize protocol, term.onData → socket.send, dispose cleanup. - TerminalTabs + TerminalPanel: multi-tab state with 5 quick-launch kinds (claude / gemini / codex / deckent / shell), close + switch. - DockPanel: VSCode-like resizable + collapsible bottom dock; Layout.tsx hosts <DockPanel><TerminalPanel/></DockPanel> OUTSIDE the React Router Outlet so terminal sessions persist across page navigation. - ConfigPage: new 'Terminal' category surfacing all 5 TerminalConfig fields (enabled, allowShellKind, maxSessions, idleTimeoutMs, scrollbackBytes); EN + TR i18n labels. Tests: 15/15 dashboard terminal suite (terminal-api 2, useTerminalSocket 6, DockPanel 3, TerminalView 2, TerminalPanel 2) — all PASS. Plan: docs/superpowers/plans/2026-05-19-embedded-web-terminal.md W3 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Wave 4 of the Embedded Web Terminal (Sprint 175, sub-project #1/4): - e2e-reattach.test.ts: real http server + real ws + real node-pty + full PtySessionManager + ws-gateway stack. Phase: ws1 attach → input → disconnect → (while detached) mgr.write MARKER_ONE + MARKER_TWO → ws2 reattach by sessionId → assert BOTH markers replayed from ring buffer before live stream resumes. Validates the tmux-like client- disconnect-survives invariant. Runtime ~960ms in CI. - docs/guide/terminal.md (EN canonical): what it is, security model (localhost-default, token auto-inject, bypass-independent auth, remote = explicit --host + token + user-managed TLS), audit timeline, reattach semantics + explicit server-restart boundary, config keys, ws subprotocol contract, sub-project roadmap. - docs/guide/terminal-tr.md: TR parallel (project rule: TR docs are never removed; full parity maintained). Plan: docs/superpowers/plans/2026-05-19-embedded-web-terminal.md W4 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
…ical docs Sub-project #1/4 (Embedded Web Terminal) shipped 2026-05-19→2026-05-20, operationally smoke-confirmed by Alperen. Update reader-facing docs to reflect the delivery honestly + the four-part path ahead. - README + README-TR: new Highlights bullet (top), link to terminal guide - VISION + VISION-TR: extend 'Where we are now' / 'Where we are going' with the embedded terminal as the first concrete step toward agentic- OS workflows + the 3 deferred sub-projects (#2 self-security, #3 multi-tenant/k8s, #4 enterprise integrations) with the seams (AuthProvider / SessionBackend / tenantId) called out - docs/release/roadmap.md: new 'Phase 3.6: Embedded Web Terminal' before Phase 3.5, with delivered checklist + sub-project #2-4 backlog - docs/release/beta-tracker.md + -tr.md: Last-updated header refreshed (2026-05-14→2026-05-20); new 'Sprint 175 — Embedded Web Terminal' section with metrics (46/46 tests, build/pack clean), honest debt (node-pty linux-x64 prebuild, DECKENT_API_AUTH_DISABLED=1 dashboard precondition), process learnings (two durable feedback memories) - docs/ROADMAP-GOD-LEVEL.md: new ⚡ 2026-05-20 section at the top, full Sprint 175 record + sub-project backlog table + Sprint 176+ priorities - docs/adr/README.md: regenerated index (already had ADR-062/063 after collision rename earlier) No exaggeration: smoke confirmed, but DECKENT_API_AUTH_DISABLED=1 is still required for dashboard data calls (frontend general API auth plumbing is sub-project #2/#3 scope) and node-pty linux-x64 prebuild needs the optionalDep fix in Sprint 176. Recorded as honest debt. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Auto-regenerated bookkeeping from Sprint 175 (embedded web terminal, sub-project #1/4). No semantic changes — these are outputs of brain/ auditor scans + sprint-docs-updater hooks. - .brain/exports/{summary,memory,debt}.md: ADR-062 added to active decisions, Sprint 175 learnings recorded, debt-175-006 closed by follow-up commit (now resolved via @lydell/node-pty swap). - .claude/.codex/.cursor/.gemini/rules/{brain,auditor,worker-default}.md: ADR list regenerated to include ADR-062 (Embedded Web Terminal). - .deckent/agents/*/agent.json + skills/*/manifest.json: routing stats (totalUses/successRate) updated by sprint-router outcome tracking. - .deckent/features-manifest.json: Sprint 175 feature counts refreshed. - docs/CHANGELOG.md, docs/SPRINT-LOG.md: Sprint 175 milestone appended. - docs/audits/sprint-139/dead-code-report.md: minor stat resync. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
Preserve work artifacts from the three sprints that culminated in the embedded web terminal (Sprint 175 ships sub-project #1/4): - .brain/archive/DIRECTIVES-sprint-{173,174,175}.md: original sprint goal text + per-task scope. Memory V2 stores parsed content in memory.db, but the verbatim markdown is useful for git-history grep ("which sprint introduced X?") and for review of brain's planning decisions. - docs/audits/sprint-{173,174,175}/load-test-report.md: read-only audit outputs captured during each sprint's EVALUATE phase. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 20, 2026
…rity Sprint 176 spec — 12 task, 5 wave, June 1 2026 beta-blocker: A. Planner state-hygiene (W1-W3, 7 task): 1. Auto-debt empty-scope (sprint-planner.ts:197-216) 2. Re-plan orphan task file cleanup 3. DEP0190 shell:true (3 call-site) 4. Coverage hard-floor / aspirational split 5. Dashboard TS errors + root lint wire 6. doctor DECISIONS.md obsolete + 5-file cascade 7. CI-only test flakes (lokal-CI divergence) B. Self-security guards (W4-W5, 5 task — interceptor pattern, 5 new files): 8. Prompt guard (input pattern matcher) 9. Command guard (shell-kind deny-list, remote-only) 10. Outbound rate-limit (daily tenant-scoped quota) 11. mTLS hook (AuthProvider interface extension) 12. Self-audit-of-audit (HMAC append-only chain + verify CLI) Five non-negotiable security invariants (I1-I5): - I1 no silent drop, I2 no raw payload in audit, I3 default-deny on host≠127.0.0.1, I4 append-only audit + HMAC tamper detect, I5 tenant-scope isolation (audit + quota + guard state). Locked decisions: single sprint #176, structured planning, sequential self-modifying dispatch (Sprint 175 pattern), Brain manuel wave gates (ADR-047), non-destructive memory.db ALTER, GO_WITH_TECH_DEBT acceptable verdict (≤2 GWT, W1-W3≥5 DONE, W4≥2 DONE). Predecessor: PR #16 (sub-project #1, terminal, merged 2026-05-20). Successor: sub-project #3 (multi-tenant + k8s + mTLS impl, post-beta). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 26, 2026
…al LLM + OSS Docs Sprint 190 — 16 task, 2 dalga, 11 opus + 5 sonnet, beklenen süre ~45 dk: ## Dalga 1 — Sprint 189 Carry-Over + Native Chat Foundation - 190-001: IDENTITY.md sat30 AUTOGEN extend + Memory DB retro entry bug fix (ADR-046 chronic) - 190-002: Provider isAvailable complete (partial-available 3-state + auth chain) - 190-003: Release workflow npm publish + provenance + --access public (9 fail fix, W-I bloker) - 190-004: src/cli/commands/chat.ts Path B (Trinity AI-Asistan kalbi) - 190-005: deckent chat MCP auto-attach + tool-use loop - 190-006: Chat history memory.db yeni chat entry type - 190-007: Naïve sohbet modu (task-driven değil, conversational) - 190-008: Sprint 189 19 TDD + 7 env fail yeşillenmesi ## Dalga 2 — Local LLM + Provider Catalog + OSS Docs - 190-009: src/providers/ollama.ts adapter (Local LLM) - 190-010: models.dev live catalog src/core/model-catalog.ts (3 çatal #1) - 190-011: deckent models list/refresh CLI + MCP parity - 190-012: README.md baştan yaz — Trinity vision ön planda - 190-013: Getting Started 5-dakika kullanıcı yolculuğu (3 guide doc) - 190-014: docs/cookbook/ 3 örnek tarif - 190-015: API E2E rate limiting + auth + SSE detaylı test - 190-016: CONTRIBUTING + CODE_OF_CONDUCT + GitHub templates (W-I prep) Hedef: deckent chat çalışan demo, Local LLM wire, models.dev live, README OSS GA-ready, npm publish workflow temiz, test fail ≤36. 8-day push gün 2. Master plan: docs/alperen-analysis/2026-05-23-comprehensive-work-plan.md (Faz 1 son + Faz 2 başlangıç). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
May 26, 2026
…(Brain sentetik NO_GO override)⚠️ Brain raporu NO_GO + 195-004-fix NO_GO, AMA disk-verify GERÇEĞİ DONE: selfAssessment "DONE", testsPassed true, rubricScores correctness:100, scope_compliance:100. 195-004-fix worker notes: "The NO_GO was not due to code defects but a container OOM kill during the fix spawn." İroni: 195-001 task'ı tam BU sentetik NO_GO problemini fix etmek için yazıldı, DONE landed AMA henüz build edilmediği için Brain sprint sırasında hâlâ eski kodu çalıştırdı. Build + /mcp restart sonrası disk-verify gate aktif olacak. ## Çatal Kararı #1 (master plan 2026-05-23) ilk somut adımı - src/core/model-catalog.ts (+39): bootstrapFromCatalog(options?) export * Module-level _catalogBootstrapped flag (idempotent) * BootstrapOptions interface: force / offline / _fetchImpl / _cachePath / _registry seam * Delegate to loadCatalog() + registry.mergeFromCatalog() * Empty catch guards (loadCatalog never throws by design) - src/cli/entry.ts (+12, -4): program.hook('preAction', async () => ...) * Subcommand öncesi bootstrapFromCatalog({offline: DECKENT_OFFLINE==='1'}) * --help / --version için skip * Import .js ESM extension (ADR-002) - tests/core/model-catalog-bootstrap.test.ts (yeni, 4 test): * (a) fetch başarılı → catalog override * (b) fetch fail + warm cache → cache kullan * (c) fetch fail + no cache → BUILTIN_MODELS * (d) offline:true → fetch skip Verify: - grep -n bootstrapFromCatalog src/cli/entry.ts src/core/model-catalog.ts → 3 match - npx vitest run tests/core/model-catalog-bootstrap.test.ts → 4 passed - npx vitest run tests/core/model-catalog.test.ts → 24 passed (no regression) - npx tsc --noEmit → clean Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 1, 2026
…iteye birleştir docs/MASTER-PLAN.md (NEW, EN, 224 satır) = Sprint 211 gerçeğiyle dedup'lanmış tek kaynak: vizyon+Trinity %+F1-F7 matris+sub-projeler #1-5+native-chat-everywhere (Yol A/B/C+IDE ext)+W-stream+business/launch+beta gate+Sprint 212+ sekanslama+DNA. Çelişki çözümü: work-plan/beta-tracker/vision-roadmap "Sprint 189-200" diyordu (tarihsel, 1:1 yürümedi — Crisis Stabilization 177-183'ü yedi). MASTER-PLAN Sprint 211'i baz alır. F4 %100, F2 ~%90, F5 wire-gap (2/3 modül 0-caller), F7 ~%75, IDE ext yok (release/roadmap Phase 5). 5 eski roadmap dokümanına 'SUPERSEDED → MASTER-PLAN' banner (silinmedi, tarihsel korundu): ROADMAP-GOD-LEVEL, vision/roadmap, release/roadmap, comprehensive-work-plan, beta-tracker. Bundan sonra status sadece MASTER-PLAN'de güncellenir. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 1, 2026
…k caller) + routing skew fix + doc-reality sync + IDE seed (15 task) MASTER-PLAN §10 önceliği #1 = stabilite/hijyen + evrim crowning. 4 dalga: A) F5 6 modül (prompt-evolution/adaptive-agent/agent-genealogy/agent-retirement/ specialization-drift/prompt-rollback) → sprint lifecycle GERÇEK external caller (212-001..006) B) retro "Next Sprint Behavior Changes" görünürlük + routing skill→agent sinyali + diversity guard (212-007..009) C) managed-docs generator code-derived sayılar (core 111/orchestra 88, MCP 32/CLI 49+) + benchmark proof (212-010..012) D) extensions/vscode/ scaffold + command palette + ADR-075/MASTER-PLAN status (212-013..015) 🔑 wire-gap dersi ZORUNLU: her wire task scope çağıran modülü içerir, kanıt-grep def-dosyasını dışlar (feedback_directive_kanit_letter_vs_goal). Sprint 211 0-caller tuzağı tekrar etmez. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 1, 2026
…et + dashboard god-level + evrim görünürlüğü + routing/doc hijyen (21 task, 6 dalga) Alperen: 4 genişleme yönünün HEPSİ. Dalgalar: 0) CI-hermeticity kalıcı: test:ci-sim reproducer + hermeticity lint guard + test-HOME isolation helper A) 8-provider fleet: F1-009 bootstrap-register (dormant→usable, P0) + F1-010 subs→API overflow + F6-006 per-worker auth (3 mod) + multi-provider fleet smoke B) Dashboard god-level: F7-003 AppShell UI/UX + F7-004 terminal çok-oturum + F7-006 enterprise view + F7-007 memory explorer C) Evrim görünürlüğü: evolution API + F7-010 /evolution sayfası + F5-008 aktif identity-mutation loop (moat) + F7-009 nervous UI D) Routing/doc: frontend-design→frontend-designer mapping + diversity guard + README/module-count drift + managed-docs sync E) ADR-078 + MASTER-PLAN status + CI-hermeticity rule kalıcılaştır 🔴 #1 KURAL: yeni testler HERMETIK (gitignored state okumaz, tmpdir+async spawn) — CI yeni yeşerdi, kırma. 214-001 auth-fix dist'te → env-u opsiyonel. Wire-gap + user-working disiplini her task'ta. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 3, 2026
…status anchor + queue preview Closes the orientation findings (Alperen live test): - #1 visible cursor: InputBar renders an inverse-video caret → you always SEE where you are. Reuses the tested editInput reducer + InputHistory. - #4 arrow keys: ←/→/Home/End move the cursor, ↑/↓ walk history, Backspace/ Delete/Ctrl-A/E/U edit — full line editing (was append-only). - #2 'working vs done': a PERSISTENT status anchor above the input shows the phase every frame — ⠋ düşünüyor… / üretiliyor… (animated, so a mid-reply network pause still reads as 'working') / ✓ hazır · sıra sende when idle. - #3 queue visibility: queued continuation prompts render as '⋯ kuyrukta N: …' previews while busy (was invisible). InputBar owns input only while active (isActive=false during the confirm modal); batched/pasted Enter is split so completed lines submit. PTY-harness verified (scripts/ink-pty-test.mjs now supports <LEFT>/<CR>/<BS> tokens): edit + reply + clean exit code 0. i18n: tui.generating/ready keys. Opt-in DECKENT_INK=1. tsc+build+tests/cli green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 3, 2026
Verified the continuation analysis findings against code (file:line), folded into W-K (detail-2) with F-homes: - (5) Docker live-monitoring unwired: OutputCollector/output-stream(unmounted)/ DockerMonitorAdapter all 0-caller; PTY no worker-attach. → F7-004+sub-#1 - (6) Team-collab dormant: shared-memory/handoff/multi-agent "no integration" - (7) Scale-async: auditor.ts:108 per-worker spawnSync('docker') O(n) in 30s scan; serial docker spawn. → W-J+sub-#3 - (8) Provider docs drift: Gemini needs CLI (gemini.ts:294) but docs imply API-only; ollama/deepseek unmentioned; suspect auth-login cmds. → W-H - (9) Per-provider rule drift: karpathy only in .claude; worker-default 139 vs 112 lines for codex/gemini. → W-B Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 9, 2026
… starts immediately)
Sprint start ran the FULL vitest suite TWICE before SPAWN (~400s combined),
blocking start with no user value (block_on_test_fail=false → didn't even gate):
1. captureVitestBaseline (sprint-controller Phase 1.9, 180s) — honesty baseline.
2. ci-guardian pre-sprint vitest (runPreSprintValidation, full suite, the
"vitest had N failures" warning).
New `pre_sprint_tests` config flag (default FALSE) gates #1; sprint-phases now
passes `{track_test_count:false}` to runPreSprintValidation (uses its existing
configOverride param) to skip #2 while KEEPING the fast tsc gate. Both default-off
→ sprint starts immediately. Honesty verify-delta degrades gracefully without a
baseline; opt back in with `pre_sprint_tests: true`.
Zero test churn (new flag default-false + existing configOverride; no
DEFAULT_CI_GUARDIAN_CONFIG change). 215 config/ci/ci-pre-sprint tests green; tsc
clean. Surfaced live during the Sprint 255 dogfood ("sprintler çok geç başlıyor").
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 9, 2026
… live engine (gaps #1+#2) Closes the top-2 dormant seams from docs/analysis/deckent-capability-maturity.md §5: Seam #1 — reenqueueRecurring → runtime loop (AUT-5 end-to-end): - backlog.ts: queryDue now surfaces pending recurring entries (cadence is gated at flip-time by reenqueueRecurring; pending recurring = due now); new applyRecurringReenqueue persists the done→pending flip atomically only when something changed. - runtime-loop.ts: buildEngineRuntime's backlog loader applies the recurring re-enqueue on every tick — a recurring entry now fires at each cron cadence instead of dying after its first run. - CLI/MCP user surface: `deckent autonomous backlog add --cron <expr>` + MCP `cron` param create recurring entries; malformed cron rejected at intake via core nextRun (i18n en/tr: autonomous.backlog.invalid_cron). Seam #2 — makeWorkGeneratorSource → trigger composition (AUT-9 live): - runtime-loop.ts: optional generateWork producer composes a work-generator trigger source at the LOWEST priority; candidates are enqueued into the backlog first (execute-dispatcher's status writeback requires the entry to exist) via new backlog.enqueueCandidates (any-status id dedupe, validation, fail-safe). - work-generator-source.ts: makeDebtWorkGenerator — production producer mapping ACTIVE Memory-V2 debt records to candidates (HIGH/CRITICAL → risk-tagged), SQLite scans throttled to work_generator.interval_ms. - Flag-gated config: autonomous.work_generator { enabled: false, interval_ms: 600000 } + validation; CLI handleStart wires the producer only when enabled (backward-safe, default-off). Honest gap left explicit: todoMarkers half of WorkGeneratorInput has no production scanner yet — debt records are the only live feed. TDD: 19 new tests (engine-wiring 6, backlog 7, debt-generator 5 + cron CLI 3, config 4); tsc clean; 285 targeted tests green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 11, 2026
…), all claims body-read verified - 071 [BOTH, PROMOTED proposed→accepted w/ scope-split]: durable core LIVE — requiresApproval contract realized in autonomous policy-gate (auto|park) + ALL F4 components live (rbac hierarchy 4-consumers, audit-writer+HMAC, enterprise-config, withTenant→flow-registry); F3-A/B mechanisms (flow-runtime/ self-dispatch skeletons) SUPERSEDED by F3-009 engine → dormant-sweep candidates - 072 [BOTH]: A/B/C verified live (+3 domain bonus, distribution script, loopback auto-trust LIVE-PROVEN via UX-audit serve token-mint); relapse-history recorded (S211 12/16) → layered mitigations ADR-073/075 + WM-7 language-penalty - 073 [BOTH]: all 3 parts live (live-diversity+imbalance-guard tests, selectFixAgent + Original-Task inject evolved to ##-headings + Fix Guidance, dashboard panel/ chart/onboarding + /api/routing/distribution); extended by S272 verify-and-complete - 074 [BOTH]: Part-B/C complete (enforceRbac/exportAuditLog/rate-limiter + F5 wire); Part-A matured via ADR-081→082→083 + S280 /mcp; distinction note — dashboard-Chat-HOLLOW (UX-audit #1) is the SEPARATE ChatPage surface, not CLI chat memory.db synced (071 status=accepted), exports regenerated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 13, 2026
…r persist (SP-1 M2p2b review) Opus combined-review follow-ups: #1 cancel() breaks the per-call loop so a later auto-tier tool in the same batch cannot run; #2 a self-modifying-elevated call never persists a session/always grant (each deckent-source write re-confirms — the guard's intent is preserved). Tests: elevated-non-persist, cancel-stops-later-auto-tool, ordering-B (requestPermission parks first). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 15, 2026
…steps + MASTER-PLAN batch notu #1: `deckent init` next-steps'i artık otomasyon yeteneklerini keşfedilebilir kılar ("Otomasyon (opsiyonel · varsayılan KAPALI · insan-onaylı): deckent autonomous enable / deckent nervous enable"). Düşük-risk (informative-append, interaktif-prompt yok, davranış değişmez). TR+EN, TDD 2 test, 185 init test yeşil, tsc temiz. MASTER-PLAN §4G'ye make-usable batch (4/4 TAMAM) ilerleme notu eklendi (lossless, additive) — kalan M/L item'lar (AutonomousPage, process first-class, remote-approval, 21 nervous handler) işaretlendi. make-usable batch (#1-#4) TAMAMLANDI. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 15, 2026
…oval codes, bot chat grounding From Alperen's live dogfood feedback (nervous-on sprint-289): #1 Stale-worker false-positive noise (was: WORKER_RESPAWN spam on DONE workers) - sprint-state-tracker: a worker that has written its .result is FINISHED, not active — its .hb is never deleted so it ages out and read as 'stale'. Exclude such .hb from activeWorkers at the source (every consumer benefits). - stale-worker detector: default threshold 3min → 10min (finished workers are already excluded; this is only for a genuinely-hung ACTIVE worker, so don't flag a long tool-call early). Configurable via stale_worker.threshold_ms. #2 Bot chat quality (3/100): the conversational path grounds the persistent claude session in NOTHING but tool directives. buildBotSystemPrompt() now injects the live project context (.brain/exports/summary.md, bounded) + a 'be an accurate deckent-expert, do not make things up' instruction. Volatile state stays tool-driven (deckent_status), never baked into the prompt. #3 Short approval codes: nervous notifications showed a full UUID — typing 'approve <uuid>' on a phone is torture. Proposer now mints a deterministic 5-char shortCode per notification; every operator surface (Telegram message, deckent status/watch, CLI/REPL nervous accept) shows + resolves it. Also fixed a real gap: connector-notify-adapter never rendered notification actions, so the Telegram message now carries the copy-pasteable approve/reject command. Follow-up to f326a68: narrow isObserverNoiseFile to ONLY self-cascade files (ERRORS.md/nervous-*/metrics/events.jsonl). .hb + sprint-state.json are written by the worker/controller, never self-cascade, and are useful debounced triggers — so they're no longer filtered (restores the observer-phase-guard contract). tsc clean; nervous+connectors 575/575 green (incl. new tests for each fix). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 16, 2026
…ent tasks Structural floor: an economy-tier model (haiku family — haiku, gpt-5-mini, gpt-4.1-mini, gemini-2.0-flash) may ONLY run a document-write / audit task. A code-development task (anything touching source, incl. in-code i18n string work) can never auto-default to economy — the router upgrades economy→standard (provider-appropriate) unless the user explicitly pinned the model (forceModel). Live proof (Sprint-283): the FIX-router misrouted a tsx-i18n task to haiku + doc-writer; CC caught it pre-spawn. This guard re-asserts the floor in both model-finalization paths. - New shared guard: src/core/model-tier-guard.ts (enforceModelTierGuard, isEconomyAllowedForKind, isCodeKindString). Pure, deterministic, provider-agnostic via model registry; English diagnostic reasons (mechanism module, no i18n binding). Self-contained scope→kind classifier (no orchestra import — ADR-008). - Wire #1+#3 (routing/planner default + brain model): resolveTaskModel (model-selector.ts) guards the auto-selected model before return. forceModel paths return early (Layer 0) = explicit override honored. sprint-planner.ts:414 / decision-engine.ts:169 inherit the guard transitively (no planner-smoke edit). - Wire #2 (FIX/reroute): mid-sprint-adapter.applyReroute re-asserts the floor using task.type + task.scope, honoring task.forceModel. TDD: 16 guard-unit tests + 5 reroute tests; updated 6 stale tests that pinned the old (buggy) economy-on-code behavior to assert the new floor (+ added doc-scope economy-allowed and explicit-override-honored cases). Verify: tsc --noEmit clean; tests/core + tests/orchestra green (655 files, 11242 tests, 0 fail). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 19, 2026
… MCP-table drift/dup #1 ensureDeckentImport: was forcing @DECKENT.md auto-load back whenever the literal `@DECKENT.md` was absent — which reverts a deliberate on-demand "see DECKENT.md" reference (e.g. the CLAUDE.md context-trim) on the next `deckent sync`. Now reference-aware: ANY mention of DECKENT.md satisfies the requirement; only prepend the @-import when there is NO reference at all. Backward-compatible (existing @DECKENT.md files unchanged). +1 test. #2 DECKENT.md: the inline "MCP Tool Reference" table had drifted to 33 rows vs the canonical 35 (missing deckent_usage + deckent_process) despite the file's own note that the list is auto-generated. Replaced the hand-table with a pointer to docs/reference/mcp-tools.md (single source). De-duped the agent/skill name enumeration (already in the Built-in Agents/Skills sections) to a pointer. -38/+21. 53/53 affected sync/utils tests green; no test asserts DECKENT.md table content; tsc --noEmit clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jun 24, 2026
…no longer hangs Lifecycle-robustness #1 (sprint-323 hung at 28/31). dispatchTick requires every dependency in doneIds (DONE / debt-DONE only), so a task whose dependency ended NO_GO/MANUAL_REVIEW can NEVER become ready — it stays PENDING forever and the `collected === taskIds.size` completion check never satisfies, hanging EXECUTE so EVALUATE/FIX never run (only resolved by the multi-hour sprint timeout). Fix: cascadeSkipDeadBlocked() runs each tick (and before the early-return). A PENDING, un-assigned task whose dependency reached a terminal FAILED state gets a synthetic cascade-skip NO_GO result (collected + status-synced, deferred and re-runnable — NOT silently lost). A while-loop resolves transitivity in one call. EXECUTE now completes → EVALUATE/FIX run normally. Faithful: result-collector.test — dep-a NO_GO + dep-b dep-on-a → dep-b is cascade-skipped fast (notes "Cascade-skipped", elapsed < 4 s); pre-fix dep-b only got the timeout synthetic ("Worker timeout") after the full 5 s. tsc=0; tests/orchestra 6259 pass / 0 fail. Build deferred to end of P0 batch. Part of LIFECYCLE-ROBUSTNESS-FIX-PLAN.md (P0-A of 3). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jul 10, 2026
…duplicate born-items (383'te fix'li); gerçek #1=born-backlog dedup Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
AlbSar
added a commit
that referenced
this pull request
Jul 22, 2026
…ren-onaylı defter Karar-tablosu #1-30 (28 alan + çevre + küçükler; tüm kararlar ✅) + 9 analiz/plan dokümanı: routing-v3 · proje-kök · analysis-arşiv iş-planı · scripts (97 girdi) · docs1 zorunlu-yol sözleşmesi (K1=c·K2=a·K3=a) · .deckent (306MB harita) · tests (2304 dosya) · çevre+küçükler · temizlik-günü planı (F1-F12 + ayrı-iş listesi). Yalnız-dokümantasyon — uygulama sonradan, Alperen-emriyle. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Aug 5, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps actions/checkout from 4 to 6.
Release notes
Sourced from actions/checkout's releases.
... (truncated)
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
de0fac2Fix tag handling: preserve annotations and explicit fetch-tags (#2356)064fe7fAdd orchestration_id to git user-agent when ACTIONS_ORCHESTRATION_ID is set (...8e8c483Clarify v6 README (#2328)033fa0dAdd worktree support for persist-credentials includeIf (#2327)c2d88d3Update all references from v5 and v4 to v6 (#2314)1af3b93update readme/changelog for v6 (#2311)71cf226v6-beta (#2298)069c695Persist creds to a separate file (#2286)ff7abcdUpdate README to include Node.js 24 support details and requirements (#2248)08c6903Prepare v5.0.0 release (#2238)You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)