Repository navigation
Conversation
Cover six canonical and legacy signals without false Kilo detection from shared AGENTS or OpenCode config. Keep OpenCode detection unchanged. TASK 1 of ai-driven-dev#914 phase 1. Detection contracts: 24/24 pass; removing the nested JSONC signal causes a targeted failure.
Reuse the shared AGENTS destination and preflight all selected files before Upsert and Fill. Preserve user bytes and keep automatic hooks best-effort. Reject known unsafe destinations before any selected write. TASK 2 of ai-driven-dev#914 phase 1. 40 memory tests and 24 detection tests pass. Final make check: 604 pass, 2 existing skips, 0 fail. Real Kilo reads linked memory and applies its instruction at reported cost zero.
Record TASK 3 runtime proof, review, assertions, task statuses and resumption decisions for ai-driven-dev#914 phase 1. Preserve the approved plan and its previous snapshot; later phases remain pending and require separate authorization. Native Codex generated shared memory. Real Kilo read the linked file and applied its instruction at reported cost zero. Final checks: 64 targeted pass; 604 full-script pass, 2 existing skips; review approve. Claude authenticated runtime and standalone Codex CLI limitations remain explicit.
Require an explicit portable choice and resolve shared target conflicts before publication. Preserve host field contracts and user resources with a full preflight, and record actual caller generation and Kilo runtime evidence. Scope is limited to validated phase 3. The overall plan remains in progress; Claude authentication, other Kilo platforms and subsequent phases remain open. Refs ai-driven-dev#914
Implement phase 4 of ai-driven-dev#914 with Kilo contracts, regression coverage, and Linux runtime proof.
docs: archive phase 5 validation reruns Record targeted Persona and pinned Kilo runtime evidence for ai-driven-dev#914. test(aidd-context): prove hook contract assertions Exercise seven targeted source-contract mutations for ai-driven-dev#914 and tighten the two assertions that survived initial probes. Archive final phase-5 validation and update the coverage matrix and review.
Verify project-file descriptors while preserving user content and metadata, and refuse detected substitutions and hard-linked targets. Use private test fixtures and descriptor-backed witnesses. Make line-ending, permission, mode, and parent-identity expectations explicit across platforms. Refs ai-driven-dev#914
d5f1309 to
bbd194a
Compare
|
Quick progress update on #992:
I've opened #994 to track the underlying plugin resource-resolution limitation separately, without expanding the scope of this PR. I'll keep #992 in Draft until the remaining work is addressed. |
Cover six canonical and legacy signals without false Kilo detection from shared AGENTS or OpenCode config. Keep OpenCode detection unchanged. TASK 1 of ai-driven-dev#914 phase 1. Detection contracts: 24/24 pass; removing the nested JSONC signal causes a targeted failure.
Reuse the shared AGENTS destination and preflight all selected files before Upsert and Fill. Preserve user bytes and keep automatic hooks best-effort. Reject known unsafe destinations before any selected write. TASK 2 of ai-driven-dev#914 phase 1. 40 memory tests and 24 detection tests pass. Final make check: 604 pass, 2 existing skips, 0 fail. Real Kilo reads linked memory and applies its instruction at reported cost zero.
Record TASK 3 runtime proof, review, assertions, task statuses and resumption decisions for ai-driven-dev#914 phase 1. Preserve the approved plan and its previous snapshot; later phases remain pending and require separate authorization. Native Codex generated shared memory. Real Kilo read the linked file and applied its instruction at reported cost zero. Final checks: 64 targeted pass; 604 full-script pass, 2 existing skips; review approve. Claude authenticated runtime and standalone Codex CLI limitations remain explicit.
Require an explicit portable choice and resolve shared target conflicts before publication. Preserve host field contracts and user resources with a full preflight, and record actual caller generation and Kilo runtime evidence. Scope is limited to validated phase 3. The overall plan remains in progress; Claude authentication, other Kilo platforms and subsequent phases remain open. Refs ai-driven-dev#914
Implement phase 4 of ai-driven-dev#914 with Kilo contracts, regression coverage, and Linux runtime proof.
docs: archive phase 5 validation reruns Record targeted Persona and pinned Kilo runtime evidence for ai-driven-dev#914. test(aidd-context): prove hook contract assertions Exercise seven targeted source-contract mutations for ai-driven-dev#914 and tighten the two assertions that survived initial probes. Archive final phase-5 validation and update the coverage matrix and review.
Verify project-file descriptors while preserving user content and metadata, and refuse detected substitutions and hard-linked targets. Use private test fixtures and descriptor-backed witnesses. Make line-ending, permission, mode, and parent-identity expectations explicit across platforms. Refs ai-driven-dev#914
Extend the canonical rule publication flow for Kilo while preserving project configuration and existing host behavior. Refs ai-driven-dev#914
Document merged Kilo instructions and cover coexistence in the real 7.7.5 runtime. Refs ai-driven-dev#914
Keep the plugin overview focused on shared behavior and avoid repeating the Kilo config-selection contract. Remove private runtime identifiers from retained task evidence. Refs ai-driven-dev#914
Document standalone detection and official Kilo sources. Add rerun and collision checks to support ai-driven-dev#914 acceptance review.
|
The implementation is ready for maintainer review. The shared rule publisher is now integrated (#979 is no longer blocking), and CI is green, including Kilo 7.7.5 Linux E2E, Windows CLI, mutation tests, and CodeQL. I'd appreciate your feedback on three points:
Beyond Kilo-native generation, this PR includes:
The first changes support Kilo integration and existing host compatibility. The "skill-eval" extensions are less directly related. Would you prefer to keep everything together or extract the independent changes into a follow-up PR?
AC16 requires an official source and the September 25, 2026 verification date for every Kilo path claim. I centralized the references in "official-sources.md" (https://github.com/ai-driven-dev/framework/blob/ccd32e3bd9075cce43be6bea4a7bb1c60a14e6dd/aidd_docs/tasks/2026_10/2026_10_10_kilo-native-generation-914/official-sources.md), recording the actual October 13 re-verification rather than claiming independent evidence for September 25. Does this centralized approach satisfy AC16's intent?
"CONTRIBUTING.md" requires testing with Claude and another tool. I don't have a Claude subscription or budget for paid API usage. However, an authenticated Codex CLI 0.162.1 run successfully generated a native Kilo skill using AIDD, and a subsequent Kilo 7.8.8 Linux runtime test verified discovery, loading, and payload consumption. This is a scoped validation, not a full "skill-eval" suite pass. Would you accept this Codex/Kilo evidence as an exception to the Claude requirement, or could a maintainer perform the Claude validation? Follow-up issues Three follow-up issues are tracked separately:
None of these issues is claimed as resolved here. Other validation limitations are documented in the PR description. Thanks for your guidance before merging! |
…neration-914 # Conflicts: # cli/tests/e2e/sandbox-reaches-no-tool-binary.e2e.test.ts # plugins/aidd-context/skills/05-rule-generate/actions/01-capture-rule.md # plugins/aidd-context/skills/05-rule-generate/actions/02-write-rule.md # plugins/aidd-context/skills/05-rule-generate/actions/03-validate.md # plugins/aidd-context/skills/05-rule-generate/references/tool-paths.md # plugins/aidd-context/skills/05-rule-generate/scripts/write-rule.cjs
🎯 What & why
Adds native Kilo support to "aidd-context", enabling Kilo-only projects to onboard AIDD and generate discoverable project memory, rules, skills, agents, and workflows while preserving compatibility with other supported tools.
🛠️ How it works
Detailed host contracts are documented in "aidd-context" (https://github.com/ai-driven-dev/framework/blob/ccd32e3bd9075cce43be6bea4a7bb1c60a14e6dd/plugins/aidd-context/README.md) and its generator references.
🧪 How to verify
CI passes on the current PR HEAD, including Windows CLI checks, mutation tests, CodeQL, and Kilo runtime E2E tests.
For focused Kilo validation:
cd cli
pnpm test:e2e:kilo
pnpm test:e2e:kilo:native
The CI runtime tests use Kilo CLI 7.7.5 with a deterministic local provider on Linux.
Additionally, phase 6 records a successful authenticated Codex CLI 0.162.1 execution using AIDD skills to generate a native Kilo skill, its action, and a synthetic payload. The generated artifacts passed the scoped case assertions.
A subsequent Kilo 7.8.8 Linux runtime test verified discovery, skill loading, action reading, and payload consumption using a deterministic local provider.
These are scoped behavioral and runtime validations, not evidence that the entire "skill-eval --host=codex" suite was executed successfully.
🔗 Linked issue
Refs #914
Follow-up issues
Three issues are tracked separately:
next; not fully addressed by this PR's filesystem hardening.CODEX_THREAD_IDcan override the test fixture'sCLAUDE_CODE_SESSION_ID, causing two telemetry lifecycle tests to fail. Tracked separately; this PR does not claim to resolve it.None of these issues is claimed as resolved here.
✅ I certify