chore: move to laithalsaadoon, fix red CI, roll up dependencies (2026-09-11) - #4
Merged
Merged
Conversation
Rename every theagenticguy reference after the repository transfer; make lychee.toml parse under lychee-v0.24.2 (host tables last, string accept and method, exclude site/authored); gate mise-action on a day-old release so a half-uploaded mise tag cannot skip the scanners; upgrade the uv lock, mise.lock tools, the docs site pins, codeql-action and deploy-pages; widen uv_build to <0.13; add the ty 0.0.80 suppression cohere_bedrock.py needs. Supersedes Dependabot #2 and #3.
…09-04 (no cap, no skipped lanes)
This was referenced Sep 11, 2026
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.
One maintenance pass after the repository moved from
theagenticguytolaithalsaadoon: the rename in every tracked file, the three CI jobs that were red onmain, and a dependency rollup across the Python closure, the mise toolchain, the docs site, and the workflow actions.Repository move
Every
theagenticguyreference in tracked files now readslaithalsaadoon(21 files:[project.urls]in the root and all seven member manifests, README badges, SECURITY.md, CODEOWNERS, issue templates, RELEASING.md, lychee's user agent, the OpenVEX@ids,site/src/lib/repo.ts,Head.astro, androbots.txt).git grep theagenticguyreturns nothing. The built site's sitemap and robots.txt emithttps://laithalsaadoon.github.io/atif-sql.Two live settings changed outside the PR, both on the repository itself: the homepage URL now points at
https://laithalsaadoon.github.io/atif-sql/, and Dependabot alerts (which carry the dependency graph) are enabled again. The graph had come back disabled after the transfer, which is whydependency-review-actionfailed on every PR with "Dependency review is not supported on this repository".Still outside this PR's reach: the PyPI trusted publisher (publish.yml) names the repository owner, so if a pending publisher was registered under the old owner it must be re-registered.
atif-sqlis not on PyPI yet, so nothing is broken today.CI fixes
lychee.tomlnever loaded under lychee-v0.24.2 (every run since 2026-08-28 failed on the config, not on a link). Two[hosts.*]tables sat above six top-level keys, so TOML foldedaccept,method,cache,user_agentinto the last host entry; the tables now close the file.acceptandmethodtake a single string in this version, not a list.site/authored/is excluded: its root-relative/agents/and/llms*.txtlinks point at built routes that starlight-links-validator checks indocs:gate. Probed locally: config loads, 129 links OK online, 0 errors offline.mise-actionuses now passminimum_release_age: 24h;versionstays unpinned.Dependency rollup
Supersedes Dependabot #2 (python-minor-patch group, 9 updates) and #3 (
uv_build<0.12to<0.13); Dependabot closes both once this lands.Python (
uv lock --upgrade, no manifest range changes except the sevenuv_buildbuild requirements widened to<0.13):ty 0.0.80 ships
redundant-condition-strict, which fires on the runtimeisinstance(payload, dict)guard incohere_bedrock.pythat pyright already suppresses; the line now carries the matching# ty: ignore.mise toolchain (
mise run tools:bump, mise.lock only):Docs site (
site/package.json, exact pins): astro 7.2.9 → 7.3.2, @astrojs/starlight 0.41.10 → 0.42.0, @astrojs/markdown-satteri 0.3.8 → 0.4.1, starlight-links-validator 0.25.3 → 0.26.0. Left alone on purpose: typescript 5.9 → 7.0 and vitest 4 → 5 are majors and get their own PR.Workflow actions:
github/codeql-actionv4.37.9 → v4.38.0 (four uses),actions/deploy-pagesv5.0.0 → v5.0.1. Every other pinned action is already at its latest release.Housekeeping:
.lycheecacheadded to.gitignore(links.yml carries it via actions/cache).Evidence
Run locally on this branch from a fresh worktree:
mise run check(lint, fmt, ty, pyright, import-linter, actionlint, lefthook validate, vex drift, pytest): greenmise run docs:gate(astro build, astro check, dist probes, vitest): greenzizmor .github/workflows: no findingslychee --config lychee.toml --offline .: 0 errors; online run: 129 OK, 0 errors, 3 redirectsmise run securitywas NOT run locally; the PR's security workflow covers it