head
-
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.
-
Gate Harbor images and refresh generated metadata
Make Harbor-backed OCI targets opt-in through –config=harbor while retaining default documentation and non-image tests. Regenerate the Python Gazelle manifest and Bazelrc preset.\n\nThis 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.
- Add a server to //projects/alwaldend.com
- Add harbor_login, add harbor IaC, fix bazel’s certificates
- Remove //tools/docs, remove .github
- Change template context in rules_template, change lock format in binary_toolchain
- Finalize rules_template refactoring
- Update bazel to 8.6, start moving //tools/template_files to projects
- Add oci image to leetcode_downloader
- Remove al_go_cross_binary, update the setup guide a bit
- Add build_test tests
- Bump protobuf and java deps, update leetcode
- Revert back to REST api, update leetcode submissions
- Fix infinitime alarm update
- Move protobuf contracts into their corresponding modules
- Extract headers from HAR
- Move submission download to graphql
- Rename go modules to git.alwaldend.com/alwaldend/src
- 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
- Move leetcode downloader go code to main
- Add tools/nogo
- Use separate lock files for each golang tool
- Start fixing go mod tidy errors
- Move some code to main
- Remove sites taxonomy, start adding xray_manager
- Add release_page generation, remove redundant release templates
- Remove contracts tree
- 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 more taxonomies, remove docs tree, move alwaldend.com to projects
- Rename proto to contracts, add tools/proto add proto docs
- Remove bazel target docs, add tools/docs, tag projects properly
- Remove changelogs, ignore irrelevant directories in docs
- Remove bzl tree
- Initial commit
-
Add spellcheck skill
This commit was generated by an LLM.