- Rename `upgrade.database` to `upgrade.targetDatabase` in `values.yaml`, `templates/upgrade-job.yaml`, and `README.md`
- Add `workingDir: /work` to the upgrade job container to ensure writable paths for dumps and state on OpenShift (arbitrary UID)
- Quote `upgrade.targetVersion` in environment variables to prevent Helm from rendering empty strings as numbers
- Update `prompt.md` to reflect the completed task and worklog
- Update `task` script to package all Helm charts directly into `docs/` instead of the root directory
- Modify `package-repo` and `index-repo` functions to target `docs/` for `.tgz` and `index.yaml` generation
- Remove legacy chart archives and `index.yaml` from the repository root
- Update `commit()` function to stage artifacts from `docs/`
- Verify that the Zensical site serves Helm repo files correctly from the `docs/` root
- Add `storageSize` parameter to `values.yaml` with a default of `1Gi`
- Update `templates/pvc.yaml` to use the configurable size instead of hardcoded `10Gi`
- Document the new parameter in `README.md`
- Replace `README.md` symlink with a standalone file containing setup and usage instructions
- Refactor `docs/index.md` to serve as the primary documentation entry point with badges and navigation
- Organize content into logical sections: Usage, Charts, Deploy, Develop, Backup, Monitoring, and Migration
- Update chart references to use relative paths for local documentation links
- Update `task switch-context` to detect OpenShift clusters by checking the `openshift: true` flag in cluster value files
- Automatically trigger `oc login --web` when switching to an OpenShift context to resolve authentication errors
- Add `openshift: true` indicator to `values/cloudscale-lpg-2.appuio.cloud.yaml` and `values/exoscale-ch-gva-2-0.appuio.cloud.yaml`
- Reorganize `docs/index.md` to streamline setup instructions and move development requirements to `docs/Development.md`
- Add tool requirements list (yq, helm, sops, age, etc.) and chart development commands to `docs/Development.md`
- Update `prompt.md` to mark the OpenShift login task as completed with new token statistics
- Convert `docs/<chart>/README.md` files from copies to symlinks pointing to `../../<chart>/README.md` for the following charts:
- cluster-issuer
- deployment-updater
- forgejo-runner
- nextcloud
- odoo
- postgres
- prometheus-agent
- taskfile-build
- vshn-postgres
- Remove the `sync-docs` task command from `task` as it is no longer needed
- Update `prompt.md` to mark the task as completed with new token statistics
- Update `bin/kubectl-postgres-backup` to v1.3.0: add required `<path>` argument and stream `pg_dump` output directly to the local filesystem
- Update `bin/kubectl-odoo-backup` to v1.1.0: add required `<path>` argument, stream tar archive to local, and use `--transform` to fix filestore structure
- Implement automatic filename appending when a directory is provided as the path argument
- Add cleanup trap in Odoo backup script to remove temporary SQL dump files inside the container
- Update `AGENTS.md` with session info details for the pi harness
- Mark `prompt.md` as completed with token usage statistics
- Update Odoo image tag from 19.0.20260803 to 19.0.20260926 in taskfile and test values
- Simplify release name logic by removing uppercase/lowercase conversion and hyphen removal
- Remove commented-out functions for HAProxy Ingress and Ingress-Nginx management
- Streamline uninstall logic by removing special case handling for ingress controllers
- Remove Vitepress dependencies, config, and build scripts
- Replace Node-based documentation workflow with Zensical (MkDocs)
- Move documentation files to `docs/` directory
- Create `zensical.toml` configuration with navigation and theme settings
- Update `task` script to use `init/dev/build/serve-zensical-docs` commands
- Add `sync-docs` command to copy chart READMEs to docs folder
- Update `.gitignore`, `.helmignore`, and `AGENTS.md` for new structure
- Create symlinks for Helm repository artifacts in `docs/`
- Migrate custom CSS to `docs/assets/custom.css`
- Update internal links and navigation structure
- Delete prompt files `01` through `11` as tasks are completed
- Rename Helm chart directories and dependencies from camelCase to kebab-case:
- `clusterIssuer` → `cluster-issuer`
- `deploymentUpdater` → `deployment-updater`
- `forgejoRunner` → `forgejo-runner`
- `prometheusAgent` → `prometheus-agent`
- `taskfileBuild` → `taskfile-build`
- `vshnPostgres` → `vshn-postgres`
- Remove deprecated `hugo` and `vuepress` charts (replaced by `taskfile-build`)
- Update `task` script commands (`install-chart`, `upgrade-release`) to use kebab-case names and strip hyphens for release names
- Add namespace validation to `install-chart` and `upgrade-release` to ensure active namespace matches values file path
- Update `.vitepress` configuration to reflect new chart names and links
- Rename `.vitepress` config and theme files from `.ts` to `.mts`
- Update documentation (`README.md`, `Exoscale.md`, `Infomaniak.md`, `K3s.md`, `Migration.md`, `Monitor.md`) and prompt files with new chart names
- Regenerate `.tgz` packages and update `index.yaml` with new digests and timestamps
- Update `odoo` chart dependencies to use `vshn-postgres` subchart name
- Replace `helm-secrets` dependency with `helm-sops` in README.md
- Add `mkdir -p "$HOME/.kube"` in `switch-context` function to prevent errors when the directory is missing
- Lower `nextcloud.resources.requests.memory` from `1Gi` to `256Mi`
- Lower `nextcloud.resources.limits.memory` from `2Gi` to `512Mi`
- Update `README.md` documentation to reflect new resource defaults