head
Categories:
-
Publish project sites and reproducible infrastructure diagrams
Build and deploy all 30 remaining project sites with the standard Docsy header, project descriptions and a linked documentation directory. Omit the repeated page title and generated language heading. Remove the unused cgit and xray_manager projects and retire their site resources.
Add a repeatable GitHub Pages publisher, staged Terraform bootstrap and direct GitHub Pages DNS records. Preserve repeated publication when pages is the remote default branch, and include Rules ISO in the main documentation. Document site onboarding in a registered, validated skill. Keep AL introduction short with useful links and preserve its lifecycle details in a dedicated documentation page.
Render all 15 existing infrastructure Drawio pages with pinned Drawio and Chrome inputs, sandboxed export actions, an update target and freshness checks, and include the maintained diagrams in infra/arch documentation. Paint an opaque white canvas to preserve readability in dark themes.
Validation covers project and apex builds, rendered pages, publisher tests, diagram repeatability and freshness, DNS configuration, Terraform formatting, semantic lint and repository quality.
Goal-Ref: build-and-deploy-every-project-landing-page-a782b800 Attempt-ID: attempt-00941092c164
LLM-disclaimer: This commit was generated by an LLM.
-
Extract DNSControl setup into rules_dnscontrol
Extract the DNSControl setup into
rules_dnscontrol, generate its Bazel dependency bundle from project-owned record files, and update the DNS guidance. Move Hugo rules and the worker to role-based package paths, and give each non-nested project a locally owned Hugo landing target that reuses the shared README-to-landing macro.Clean all landing and Pages DNS records so GitHub Pages serves each project subdomain directly without Cloudflare proxying. Improve the main site with a three-panel home layout, complete project links, documentation explore links, and current deployment guidance.
All affected root-workspace landing, DNS, and site targets pass, along with the nested
rules_hugotests, Buildifier, and repository quality checks.LLM-disclaimer: This commit was generated by an LLM.
-
Add hermetic repository-wide formatting and linting
Integrate upstream formatters for the repository’s meaningful tracked source and configuration file types through Bazel, and add Buildifier, Ruff, and ShellCheck lint aspects for correctness-oriented repository-wide checks.
Pin all new external tools through Bzlmod or the existing pnpm lock, add thin cache/runfiles adapters where required, expose format and check targets, and wire the checks into the pre-commit workflow. Format the existing tree and fix the correctness defects uncovered by the new checks. Preserve generated sources and exact-content fixtures that are not safely rewritable, and clarify that ordinary infrastructure build output is safe to display.
Validation:
- all 21 repository quality and compatibility formatter tests pass
- Buildifier test passes
- lint aspects analyze all 4,629 ordinary root targets without findings
- the complete 18-command root and nested full-repository audit was exercised; remaining failures are documented environment or pre-existing test limits
LLM-disclaimer: This commit was generated by an LLM.
-
Add standalone documentation rules
Move docs_filegroup into a reusable rules_docs nested Bzlmod workspace and migrate every root and nested consumer to it. Add a module-aware Gazelle language that creates docs targets only for existing README packages while preserving manual mappings.
Wire the workspace into module resolution, documentation aggregation, and the ten-command full-repo-check. Add the bazel-nested-module skill so future nested workspaces follow the repository’s rc, lockfile, docs, toolchain, Gazelle, and validation conventions.
Keep reviewed Gazelle dependency canonicalization, while protecting the hand-maintained Go proto, Python resource, Android, embedded-site, and skill runner definitions that generic language plugins would otherwise break.
This commit was generated by an LLM.
-
Migrate documentation packaging to docs_filegroup
Preserve custom prefixes, renames, strip prefixes, and standalone workspace behavior.\n\nThis commit was generated by an LLM.
- Start setting up cloud resources
- Enable IdentitiesOnly for ssh
- Add ssh support to gpg, add the public key for the old pgp key
- Add new pgp key, rename //data/gpg to //data/pgp, add some info about ssh and pgp
- Remove //tools/docs, remove .github
- Add macos switch to the keyboard
- Update the setup guide, update android tools, update leetcode, update books
- Add qubes_os to dotfiles
- Add harper to neovim
- Add build_test tests
- Actualize udev rules
- Add middle mouse button to vial
- Move all the logig out of the screen to the controller
- Add deploy to dockerhub, add //tools/oras
- Add missing features to the Pomodoro app, update project readmes, add github pages
- Move all remaining code to main
- Move a portion of tool code to main
- Switch to a dark theme, add cname for rancher
- Fix release page rendering
- Fix lsp config, fix JAVA_HOME
- Move to a light nvim theme, add full git info to releases
- Add release_page generation, remove redundant release templates
- Add //tools/bazelrc, move to a bazelrc preset
- Fix nvim library paths
- Allow docs to put content outside of docs, refactor git to just use .git directly
- Add cross-compilation, move leetcode downloader contracts out of //contracts
- Refactor release templates into partials, add release cards
- Add RSS links, rewrite links shortcode to html, improve release tables
- Add file size to releases, add round_float partial
- Write release tool in go, start adding it to projects, add py proto generation
- Add release rules, add gzip rules, add several other tools, remove autoscrool deps from the root
- Refactor dev_shell into bzlenv, add deactivation, make it functional
- Add dev_shell rules, add make_install_binary, flatten sh rules, add dotfiles/bin
- Make functional make_install archive
- Add //tools/make_install, start moving dotfiles to it
- Add more taxonomies, remove docs tree, move alwaldend.com to projects
- Remove bazel target docs, add tools/docs, tag projects properly
- Remove cfg tree, add projects/dotfiles
- Initial commit
-
Add spellcheck skill
This commit was generated by an LLM.