Commit Graph

  • 83eba36ac7 chore(memory): journal — v1.1.0 cut + v4.0.0 stale-tag watch-item Bastien Chanot 2026-07-16 14:06:58 +02:00
  • 21b1e21a2c Merge release/1.1.0 into develop Bastien Chanot 2026-07-16 13:57:08 +02:00
  • 2f8dc6be1a Merge release/1.1.0 into main v1.1.0 Bastien Chanot 2026-07-16 13:57:07 +02:00
  • 0543dafa2d chore(release): 1.1.0 — version.txt + CHANGELOG Bastien Chanot 2026-07-16 13:56:02 +02:00
  • 1b13bac652 Merge feature/close-auto-persist into develop Bastien Chanot 2026-07-16 13:52:12 +02:00
  • 096418c3e7 feat(capitalize): auto-persist memory to develop on /close + /capitalize (STEP 5C, BDR-068) Bastien Chanot 2026-07-16 13:51:15 +02:00
  • d36d4d0a58 Merge chore/session-close into develop Bastien Chanot 2026-07-16 13:42:31 +02:00
  • c41aac6975 chore(memory): LRN-128 LRN-129 EVAL-023 — close ritual Bastien Chanot 2026-07-16 13:37:43 +02:00
  • fdbe168ad8 chore(memory): BDR-067 — v1.0.0 first public release (versioning reset) + journal + TODO Bastien Chanot 2026-07-16 13:29:54 +02:00
  • dc4f78b1f0 Merge release/1.0.0 into main v1.0.0 Bastien Chanot 2026-07-16 13:22:29 +02:00
  • 6c23d6f925 Merge release/1.0.0 into develop Bastien Chanot 2026-07-16 13:22:29 +02:00
  • b0e2ebc31a chore(release): 1.0.0 — first public release (versioning reset from internal 4.x lineage) Bastien Chanot 2026-07-16 13:12:10 +02:00
  • 5f159f38d2 Merge bugfix/model-routing-edge-fixes into develop Bastien Chanot 2026-07-16 12:50:01 +02:00
  • 890e55f789 fix(model-routing): ronde edge fixes — feater applier carve-out, /refactor→sonnet dispatch, /analyze gate, audit-pin guards (F1-F5) Bastien Chanot 2026-07-16 12:45:07 +02:00
  • d8917bff4c Merge feature/client-handover-dispatch into develop Bastien Chanot 2026-07-16 12:17:11 +02:00
  • c43f89cede docs(memory): LRN-126 (split severs implicit data paths) + LRN-127 (SDD implementer git-ops discipline) Bastien Chanot 2026-07-16 12:17:01 +02:00
  • 1947a21237 fix(model-routing): wave-4 review fixes — forward DEPLOY_HINTS + SKIP_SEO in PACKAGE, realign §7/§8 annex numbering (I1/I2/I3) Bastien Chanot 2026-07-16 12:12:53 +02:00
  • fe1d60fccb chore(model-routing): wave-4 census + docs + BDR-066 (client-handover doc-gen → sonnet) Bastien Chanot 2026-07-16 11:56:54 +02:00
  • 1dcda2702b feat(model-routing): client-handover MODEL GATE (pipeline orchestrates audits = reflection) Bastien Chanot 2026-07-16 11:51:57 +02:00
  • 1ec032d2af feat(model-routing): client-handover-writer trimmed to pipeline + delegates doc-gen to sonnet doc-writer Bastien Chanot 2026-07-16 11:51:10 +02:00
  • a98610f676 feat(model-routing): handover-doc-writer — sonnet gate-free deliverable generator (wave 4) Bastien Chanot 2026-07-16 11:36:58 +02:00
  • 872225f7d1 docs(model-routing): wave-4 plan (client-handover redaction-only doc-gen dispatch) + TODO Bastien Chanot 2026-07-16 11:26:42 +02:00
  • e5c7c516d2 Merge feature/model-routing into develop Bastien Chanot 2026-07-16 11:03:25 +02:00
  • 30f732c08f chore(memory): LRN-125 — no dual-use agent across model tiers (wave-3 lesson) Bastien Chanot 2026-07-16 11:02:32 +02:00
  • 4294bc2af5 docs(model-routing): USAGE onboard STEP 6 audit → general-purpose (wave-3 consumer sweep, review finding) Bastien Chanot 2026-07-16 10:41:23 +02:00
  • bed695a6c6 chore(model-routing): wave-3 census + docs + BDR-066 update (bugfix/code-clean split) Bastien Chanot 2026-07-16 10:34:12 +02:00
  • a7d4df8704 feat(model-routing): /code-clean split — audit+gate inline, code-cleaner = sonnet PHASE-2 executor Bastien Chanot 2026-07-16 03:24:51 +02:00
  • 1f7afc1d49 feat(model-routing): /bugfix split — reflection inline, bugfixer = sonnet executor (supersedes BDR-050 bugfix carve-out) Bastien Chanot 2026-07-15 23:50:34 +02:00
  • 152da63624 docs(model-routing): wave-3 plan (bugfix + code-clean split) + wave-4 stub + TODO Bastien Chanot 2026-07-15 23:16:52 +02:00
  • 2136953b2a fix(model-routing): commit-changer resolves step→hash refs on apply; edge-case resume notes (release NEED-DECISION, commit-change skip) Bastien Chanot 2026-07-15 22:05:23 +02:00
  • bc8eede090 chore(model-routing): wave-2 census + docs + BDR-066 update Bastien Chanot 2026-07-15 21:49:34 +02:00
  • dd7868fc1c fix(model-routing): release-candidate title back to 'orchestrator' to match preserved Overview doctrine Bastien Chanot 2026-07-15 21:37:23 +02:00
  • da50c38be9 feat(model-routing): /release-candidate dispatches sonnet release-executor, human gates in dispatcher Bastien Chanot 2026-07-15 21:31:54 +02:00
  • 4217fcfe35 fix(model-routing): keep commit grouping on the sonnet subagent (edit<n> re-dispatches; /feat routes to /commit-change) Bastien Chanot 2026-07-15 21:24:48 +02:00
  • ab0fafc0ef feat(model-routing): /commit-change dispatch to sonnet commit-changer, gates relocated to dispatcher Bastien Chanot 2026-07-15 21:09:15 +02:00
  • 29fa962e43 fix(model-routing): /feat Rule 1 downgrade routes to /hotfix skill, not the bare executor agent Bastien Chanot 2026-07-15 19:46:56 +02:00
  • 45cd86810a feat(model-routing): /hotfix split — reflection inline + gate, hotfixer = sonnet executor (dual-use applier preserved) Bastien Chanot 2026-07-15 19:28:58 +02:00
  • f36aec370b feat(model-routing): doc/status dispatch their agent (sonnet/haiku pins take effect) Bastien Chanot 2026-07-15 12:38:12 +02:00
  • 89093a7835 docs(plan): model routing wave 2 — pure-execution + reflection-split skills (doc/status/hotfix/commit-change/release-candidate) Bastien Chanot 2026-07-15 12:34:20 +02:00
  • 2ad712cfd4 chore(memory): BDR-066 model routing + journal + TODO follow-ups Bastien Chanot 2026-07-15 12:01:14 +02:00
  • 97088fe59b docs(model-routing): README agent-model table + CHANGELOG entry Bastien Chanot 2026-07-15 11:54:54 +02:00
  • bd5a603567 test(model-routing): census guard — gate wiring, pins, executor shape (flip-tested) Bastien Chanot 2026-07-15 11:49:59 +02:00
  • e955c4d050 feat(model-routing): web-validate fix bundle applied via hotfixer at L1 (BDR-061 alignment) Bastien Chanot 2026-07-15 11:44:53 +02:00
  • 0fbe3103cb feat(model-routing): SDD implementation + review subagents dispatched model sonnet Bastien Chanot 2026-07-15 11:40:42 +02:00
  • 56c451ea25 feat(model-routing): /feat re-architecture — reflection inline, feater = sonnet executor (partial supersede BDR-050) Bastien Chanot 2026-07-15 11:33:18 +02:00
  • 1ed77cb3fb feat(model-routing): pin hotfixer sonnet (executor), un-pin analyzer (inherits session) Bastien Chanot 2026-07-15 11:16:33 +02:00
  • 06413d9eb5 feat(model-routing): wire blocking model gate into 12 reflection orchestrators Bastien Chanot 2026-07-15 11:11:29 +02:00
  • f2dd361bd5 feat(model-routing): blocking model-gate include (self-check + witness) Bastien Chanot 2026-07-15 11:06:49 +02:00
  • 9984b75f90 feat(model-routing): model-check witness (big/small/unknown) + flip-tests Bastien Chanot 2026-07-15 11:00:32 +02:00
  • e5dd804e7e docs(plan): model routing — 10-task implementation plan (client-handover deferred to plan 2) Bastien Chanot 2026-07-15 10:46:43 +02:00
  • 2864635087 docs(spec): model routing — reflection inline / execution sonnet (design) Bastien Chanot 2026-07-15 00:08:12 +02:00
  • 166faa1da5 Merge chore/post-merge-cleanup into develop Bastien Chanot 2026-07-14 18:46:53 +02:00
  • 08ab0575df chore(docs): drop transient spec+plan post-merge; codify artifact lifecycle (BDR-065) Bastien Chanot 2026-07-14 18:46:43 +02:00
  • 8d70fcb15c chore(memory): BDR-065 + LRN-124 — post-merge capitalize (transient artifacts, scan-report leak-map) Bastien Chanot 2026-07-14 18:46:43 +02:00
  • d557ee906d Merge chore/untrack-audit-reports into develop Bastien Chanot 2026-07-14 18:45:22 +02:00
  • 2d54df5e33 Merge feature/claude-global-md-rename into develop Bastien Chanot 2026-07-14 18:43:36 +02:00
  • 20b90465d8 chore(audit): untrack gitleaks reports; allowlist triaged FP classes Bastien Chanot 2026-07-14 18:07:11 +02:00
  • 5842119d2a added audit folder Bastien Chanot 2026-07-14 17:21:00 +02:00
  • 30d6b031b4 chore(memory): BDR-064 + LRN-122 + LRN-123 — ship-feature claude-global-md-rename Bastien Chanot 2026-07-14 17:06:29 +02:00
  • e9a38a0268 fix(memory): test covers CLAUDE.global.md guard entry; doctor asserts exact global symlink target Bastien Chanot 2026-07-14 16:19:29 +02:00
  • 0f23f10767 fix(memory): hook comments and payloads reference the renamed global memory Bastien Chanot 2026-07-14 04:24:15 +02:00
  • 1534b2202a docs: slim rules/README to a pointer; README tree lists both memory files Bastien Chanot 2026-07-14 04:02:47 +02:00
  • c20ad4763a feat(memory): guards, doctor stats and doc-commit exclusions follow CLAUDE.global.md Bastien Chanot 2026-07-14 03:55:25 +02:00
  • 040c88ee40 feat(memory): add project-scope CLAUDE.md; link.sh deploys CLAUDE.global.md Bastien Chanot 2026-07-13 00:39:19 +02:00
  • 9496538500 feat(memory): rename global memory CLAUDE.md → CLAUDE.global.md (scope header, drop repo-only tail) Bastien Chanot 2026-07-13 00:39:02 +02:00
  • a4ee7e1790 docs(spec): CLAUDE.global.md rename — design + implementation plan Bastien Chanot 2026-07-13 00:06:21 +02:00
  • b7106761b0 Merge feature/seo-nap-guardrails into develop Bastien Chanot 2026-07-10 18:17:37 +02:00
  • 8614bc5760 feat(seo/geo): projected code-only score + 17/20 trajectory, wired into client-handover Bastien Chanot 2026-07-10 18:06:32 +02:00
  • c6e8adaff3 feat(seo): STEP 0 external-report intake (SORank or equivalent) Bastien Chanot 2026-07-10 17:44:50 +02:00
  • b6bde8f4ee feat(seo): NAP guardrails + audit-end deliverables Bastien Chanot 2026-07-10 17:03:53 +02:00
  • 642da0147c Merge feature/seo-account-mgmt into develop Bastien Chanot 2026-07-10 12:52:54 +02:00
  • 0cedbc7b3a chore(memory): LRN-121 shell allowlist validation (grep -Eq fragile → whole-string POSIX case) + seo-account-mgmt journal + contract Bastien Chanot 2026-07-10 12:48:54 +02:00
  • 887341d7a6 docs(usage): /seo account-management verbs (connect/accounts/forget) Bastien Chanot 2026-07-10 12:39:22 +02:00
  • 8bf7459566 feat(seo): account-management verbs (connect/accounts/forget) + connect.sh wrapper Bastien Chanot 2026-07-10 12:38:32 +02:00
  • 61a98d3ae1 Merge bugfix/seo-connect-env-source into develop Bastien Chanot 2026-07-10 03:51:57 +02:00
  • caa5bed189 fix(seo-data): source ~/.claude/.env in make seo-connect so OAuth creds reach connect.py Bastien Chanot 2026-07-10 03:17:06 +02:00
  • 8a1fac02cd Merge chore/doc-sync-gsc-crux into develop Bastien Chanot 2026-07-10 03:10:07 +02:00
  • e687eae6f9 chore(seo-data): remove transient GSC+CrUX design spec + plan (shipped, documented, capitalized) Bastien Chanot 2026-07-10 03:05:13 +02:00
  • 504f6f2242 chore(memory): BDR-063 + LRN-119/120 — GSC+CrUX data layer (OAuth token store, fail-open engine contract, SDD merge-base gotcha) Bastien Chanot 2026-07-10 03:04:17 +02:00
  • 4a15c737d0 docs: README + USAGE + CHANGELOG — GSC+CrUX data layer for /seo FULL Bastien Chanot 2026-07-10 03:00:14 +02:00
  • bb1fbb2d45 Merge feature/gsc-crux-data-layer into develop Bastien Chanot 2026-07-10 02:52:45 +02:00
  • cbfd89d6ff docs(seo-data): correct README status enum + doctor/link/queries accuracy Bastien Chanot 2026-07-10 02:36:33 +02:00
  • c50d2cc5bb docs(seo-data): engine usage + security contract README Bastien Chanot 2026-07-10 02:29:48 +02:00
  • 15962fcd90 feat(seo): wire GSC+CrUX data into /seo FULL (STEP 0 account select, CWV field, GSC perf) Bastien Chanot 2026-07-10 02:19:57 +02:00
  • c4bee6aad3 chore(seo-data): install/make/doctor wiring + gitleaks allowlist for token store Bastien Chanot 2026-07-10 02:10:31 +02:00
  • 7f06533d8b feat(seo-data): OAuth consent + property discovery + pinned deps Bastien Chanot 2026-07-10 01:45:33 +02:00
  • 39e227f1c8 fix(seo-data): fail-open CLI contract (corrupt store + bad usage always emit JSON) Bastien Chanot 2026-07-10 01:42:23 +02:00
  • c3a504fbbf feat(seo-data): fetch.sh entrypoint with venv/system fallback and redaction Bastien Chanot 2026-07-10 01:32:48 +02:00
  • 5a318076fd feat(seo-data): GSC Search Analytics + URL Inspection with lazy OAuth refresh Bastien Chanot 2026-07-10 01:26:30 +02:00
  • 493ecd8806 fix(seo-data): extract real CrUX origin on 404 retry + drop dead import Bastien Chanot 2026-07-10 01:23:13 +02:00
  • e214da036d feat(seo-data): CrUX field-data fetch with mock mode and graceful degrade Bastien Chanot 2026-07-10 01:16:11 +02:00
  • 0f7fd5b678 fix(seo-data): re-assert store dir 0700, chmod lock, drop dead import Bastien Chanot 2026-07-10 01:11:49 +02:00
  • fb0484954a feat(seo-data): label-keyed atomic OAuth token store Bastien Chanot 2026-07-10 01:03:50 +02:00
  • 10f20438b1 docs(seo-data): relocate engine test out of gated lib/tests/ Bastien Chanot 2026-07-10 00:56:55 +02:00
  • 24b47ce08b fix(seo-data): review-pass hardening on spec+plan Bastien Chanot 2026-07-10 00:43:28 +02:00
  • 159617d766 docs(seo-data): add GSC+CrUX data-layer implementation plan Bastien Chanot 2026-07-09 17:35:48 +02:00
  • f853529c7d docs(seo-data): add GSC+CrUX data-layer design spec Bastien Chanot 2026-07-09 15:47:17 +02:00
  • d3e644d78b Merge chore/gitflow-conformity-remediation into develop Bastien Chanot 2026-07-09 11:43:27 +02:00
  • 2533e10ccb chore(memory): LRN-118 — gitflow-conformity audit (commits-code vs applies-defers discriminator + phantom-ref/dry-run-both-sides discipline) Bastien Chanot 2026-07-09 11:33:51 +02:00
  • 9d9c55e87c fix(commit-change): add gitflow aiguillage before commit Bastien Chanot 2026-07-09 11:31:59 +02:00