Skip to content

release: 0.11.0 - #10

Merged
naashw merged 74 commits into
mainfrom
develop
Aug 3, 2026
Merged

release: 0.11.0#10
naashw merged 74 commits into
mainfrom
develop

Conversation

@naashw

@naashw naashw commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

0.11.0: server context channel (download conventions/learned rules/facts from codesema.com with staleness detection, remote_url query), multi-MR review, local branches in the sidebar, agentless diff preview. See CHANGELOG.md.

🤖 Generated with Claude Code

https://claude.ai/code/session_0148vx6QMTr5dmEgartvvzRh

@naashw
naashw merged commit a20c367 into main Aug 3, 2026
9 checks passed

@getcodesema getcodesema Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 Codesema Code Review — 💬 Commentaire

Release 0.11.0 : très large diff dont l'essentiel (~90%) est du reformatage Prettier + passage à oxlint/lefthook (accolades obligatoires, retours à la ligne, | undefined pour exactOptionalPropertyTypes, retrait des assertions non-null) — mécanique et sans risque. Deux apports de fond côté code visible : (1) git.ts isole l'environnement des sous-processus (subprocessEnv retire GIT_DIR/GIT_WORK_TREE/…), bien testé et opportun au moment où le repo installe ses propres hooks lefthook ; (2) le câblage du nouveau server_context dans l'entrée de revue et le prompt de l'agent. ATTENTION : le diff fourni est tronqué à 200 000 caractères et s'arrête au milieu de review.ts — le module cœur de la fonctionnalité, packages/cli/src/server-context.ts (fetch GET /api/cli/context, paramètre remote_url, validation de la réponse, timeout, avertissement de fraîcheur) ainsi que tout fichier situé après review.ts n'ont PAS pu être relus. Aucun défaut dans la partie visible ; verdict 'comment' car un relecteur humain doit encore valider server-context.ts et les points « à revoir » ci-dessous.

2 points relevés

  • INFO packages/cli/src/git.ts:21 — subprocessEnv retire GIT_DIR/GIT_WORK_TREE/GIT_INDEX_FILE/… avant chaque appel git, si bien que git vise toujours le cwd et jamais le dépôt d'un hook englobant qui aurait posé ces variables. Protection très bienvenue au moment précis où ce MR installe ses propres hooks lefthook (pre-commit/pre-push), et le périmètre est bien maîtrisé (GIT_SSH_COMMAND, GIT_AUTHOR_/GIT_COMMITTER_, GIT_CONFIG_GLOBAL restent transmis). Comportement couvert par git.test.ts.
  • INFO packages/cli/src/record.ts:69 — buildRecord lève désormais explicitement record.invalidJson quand sanitizeRecord renvoie null, au lieu du ! précédent : un review.json invalide produit un message clair plutôt qu'un plantage opaque en aval. Bon durcissement dans la lignée de la règle no-non-null-assertion introduite par ce MR.

🤝 Reviewé par @getCodesema[bot].

👉 Voir la review complète (diff annoté + explications)

Review générée automatiquement par l'agent Codesema.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant