Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
ba0fa37
feat(aidd-context): recognize Kilo project signals
waewoo Oct 10, 2026
c32c688
feat(aidd-context): safely sync shared Kilo memory
waewoo Oct 10, 2026
859994c
docs(aidd-context): record validated Kilo memory phase
waewoo Oct 10, 2026
156ffc7
feat(aidd-context): generate native or chosen portable Kilo skills
waewoo Oct 10, 2026
ec8a48c
feat(aidd-context): generate native Kilo agents and workflows
waewoo Oct 10, 2026
1b5f2fa
feat(aidd-context): guide Kilo hooks without declarative output
waewoo Oct 10, 2026
4a32054
feat(aidd-context): prepare isolated Kilo config editing
waewoo Oct 10, 2026
82f3936
fix(aidd-context): secure file access and harden cross-platform tests
waewoo Oct 10, 2026
da36fe6
fix(aidd-context): harden manual memory sync and Kilo guidance
waewoo Oct 10, 2026
fc9c8b2
feat(aidd-context): publish Kilo rules through shared writer
waewoo Oct 12, 2026
a0e19e1
test(aidd-context): validate Kilo native generation runtime
waewoo Oct 12, 2026
e72c80e
test(aidd-context): decouple generation tests from archived evidence
waewoo Oct 12, 2026
babec0d
fix(skill-eval): report skipped judges as incomplete
waewoo Oct 12, 2026
fabcc9f
docs(aidd-context): clarify Kilo hook generation paths
waewoo Oct 12, 2026
fddc6fc
fix(aidd-context): clarify multi-target generation guarantees
waewoo Oct 12, 2026
f8cd6ae
fix(aidd-context): require documented hook equivalence and unify plug…
waewoo Oct 12, 2026
2f1aaad
docs(aidd-context): consolidate Kilo generation evidence
waewoo Oct 12, 2026
068fa2e
feat(aidd-context): recognize Kilo project signals
waewoo Oct 10, 2026
fc4e157
fix(aidd-context): harden manual memory sync and Kilo guidance
waewoo Oct 10, 2026
bb3ad3f
test(aidd-context): make Kilo rollback fault injection portable
waewoo Oct 12, 2026
4ffc807
fix(aidd-context): preserve exact file identities during memory sync
waewoo Oct 12, 2026
45ce8b1
fix(aidd-context): harden skill evaluation snapshots and test preloads
waewoo Oct 12, 2026
47f3331
fix(aidd-context): avoid pre-open snapshot checks
waewoo Oct 12, 2026
5ee1bb6
test(ci): pin native kilo e2e to 7.7.5
waewoo Oct 12, 2026
e6e5de4
test(aidd-context): cover merged Kilo instructions configs
waewoo Oct 12, 2026
dba87ef
fix(aidd-context): close memory sync descriptors on all paths
waewoo Oct 12, 2026
a5122b6
test(aidd-context): use native path for README injection
waewoo Oct 12, 2026
591b835
docs(aidd-context): clarify evaluation outcomes and clean PR diff
waewoo Oct 12, 2026
0e1ede3
docs(aidd-context): clarify Kilo path provenance
waewoo Oct 12, 2026
20344dd
docs(aidd-context): present multi-tool capabilities
waewoo Oct 13, 2026
d85778f
test(aidd-context): remove redundant generation fixtures
waewoo Oct 13, 2026
bce664d
test(kilo): streamline test comments to meet architecture budget
waewoo Oct 13, 2026
ef1db6a
docs(aidd-context): clarify multi-tool generation contracts
waewoo Oct 13, 2026
3bcad8c
test(aidd-context): strengthen Kilo acceptance evidence
waewoo Oct 13, 2026
5f2fcb0
fix(aidd-context): refuse path-scoped Kilo rules
waewoo Oct 27, 2026
041fb42
test(ci): fix macOS paths and CodeQL URL checks
waewoo Oct 27, 2026
4ba7fc3
fix(aidd-context): align agent validation identity contract
waewoo Oct 27, 2026
5de7ffa
docs(aidd): consolidate Kilo task evidence
waewoo Oct 27, 2026
16c502e
fix(skill-eval): reject invalid execution counts
waewoo Oct 27, 2026
886c874
test(aidd-context): cover Kilo config and rollback edges
waewoo Oct 27, 2026
a1272fa
test(aidd-context): document Kilo detection and verify legacy rule pu…
waewoo Oct 27, 2026
3c5d574
test(aidd-context): avoid CodeQL filesystem races in hardlink tests
waewoo Oct 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/cli-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -350,6 +350,7 @@ jobs:
- name: Install Kilo Code CLI
run: npm install -g @kilocode/cli@7.7.5
- run: cd cli && pnpm test:e2e:kilo
- run: cd cli && pnpm test:e2e:kilo:native

cli-build:
name: cli / Build & Bundle Budget
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
My confidence level of correctness now: 90%

Rapport historique de planification, avant l’autorisation et l’implémentation de phase 1 ; aucune preuve d’implémentation ne se déduit de ce score.

# Correctness (100%)

- Capacité installée `aidd-refine:02-challenge` effectivement appliquée dans le caller Codex après production et lecture du plan, des six phases et de la matrice. Référence convenue : seize critères officiels #914, demande utilisateur actualisée, architecture et CONTRIBUTING. Ce pourcentage évalue la justesse du plan révisé, jamais une implémentation inexistante.
- Alignement : les seize lignes reprennent les critères officiels sans regroupement qui en cache un. Aucun code fonctionnel modifié ; plan et phases pending, développement soumis à validation explicite.
- Responsabilité correcte : aidd-context produit les artefacts ; CLI conserve profils et bridge. `02-project-init` obsolète se projette sur mémoire, sans ajout inutile à bootstrap. Aucun développement flat #868 ni hook runtime générique.
- Canonique Claude : templates conservés ; exceptions Kilo ciblées dans rendu/validation, notamment filename agent, choix portable skill et guidance hook. Relance Claude hooks couverte car le code actuel peut dupliquer les entrées.
- Configuration : sélection explicite en ambiguïté, réutilisation owner unique, édit minimal JSONC, conservation des duplications utilisateur. Les doublons sur disque sont un oracle distinct du tableau d’instructions fusionné par Kilo.
- Challenge résolu : le preflight mémoire s’applique avant Upsert, pas seulement avant le sous-processus Fill. Sinon une erreur tardive pouvait laisser un nouveau contexte. Les tests capturent le projet entier à l’entrée de l’action sync, y compris une cible invalide en dernier.
- Challenge résolu : plusieurs rename atomiques ne prouvent pas l’absence d’écriture partielle. Phase règles inclut staging global, contrôles de changement et restauration sur les pannes testées. Ne pas revendiquer une garantie crash-machine universelle.
- Challenge résolu : la CI Kilo existante est Ubuntu-only sur 7.7.5. Phase 6 prévoit de vérifier les plateformes supportées et les contraintes du runner avant une adaptation ciblée du job existant, avec sorties réellement générées/hashées et inférence locale contrôlée. Aucun compte Codex ou modèle gratuit externe supposé disponible en CI.
- Challenge résolu : le harness actuel appelle claude -p authentifié. Le plan prévoit des parcours Codex réels dès chaque phase, puis une extension ciblée du runner ; les sorties Claude sont vérifiables sans abonnement, mais cette preuve n’est pas une exécution de générateur dans Claude authentifié.
- #979 revalidée Draft/open, next ; l’alignement du writer est un gate explicite de phase 2. Pas de mécanisme concurrent conçu en parallèle, pas de modification Git anticipée. Les changements Codex/OpenCode de cette base sont isolés des régressions introduites par Kilo.
- Accès gratuit Kilo observé avec coût final 0 ; absence de credentials enregistrés déclarée. Les tests runtime restent futurs ; la sonde de connectivité ne valide ni découverte ni utilisation d’un artefact #914.
- Trust : fier du plan livré : oui ; confiance dans les décisions conséquentes du plan conditionnel : oui ; réponse au résultat attendu de cette session : oui. Les gates d’implémentation et accès externes ne sont pas dissimulés comme des preuves obtenues.

- Aucun deal breaker pour la remise du plan révisé. L’absence actuelle du writer #979 dans HEAD bloque le démarrage de la phase 2 tant que la base n’est pas alignée ou le plan explicitement amendé ; elle ne bloque pas les phases indépendantes ni l’approbation de ce plan.
- Runtime Claude authentifié indisponible, OpenCode absent du PATH, Kilo multi-OS non exécuté : validations futures déclarées non acquises. Aucun critère #914 ne requiert spécifiquement un modèle Claude, mais la demande de CONTRIBUTING n’est pas satisfaite par le seul offline. Ne pas annoncer une validation finale complète sans publier cette limite.

# Deal breakers

# Suggestions (enhancements only)

- Si le writer #979 évolue avant intégration, tenir un petit reçu de revalidation head/base/tests dans les preuves de phase 2 ; ne pas copier ses données historiques en les présentant comme nouvelles.
- Pour limiter le coût des évaluations LLM, réserver les répétitions aux chemins à risque : sélection ambiguë, refus tardif, portable et relances. Garder le corpus déterministe pour les invariants byte-level, et les parcours runtime réels pour découverte/usage.
- Garder une PR future cohérente couvrant #914 plutôt que supposer un découpage Git aujourd’hui. L’ordre des phases est une organisation du travail, pas une autorisation de commit ou de PR.

- Précisions après validation utilisateur : le score historique de 90 % porte uniquement sur le plan. Les ajustements sont ciblés : preuves progressives et statut réel par tâche, phase 1 seule autorisée, gate #979 explicite, JSONC sans moteur générique et extension CI conditionnée au support/runner vérifiés. Aucun critère officiel supprimé ; aucun score de qualité d’implémentation déduit du challenge.
Loading
Loading