Repository navigation
Support Dakera 0.12.4 - #19
Draft
ferhimedamine wants to merge 2 commits into
Draft
ferhimedamine wants to merge 2 commits into
ferhimedamine wants to merge 2 commits into
Conversation
- Chart version and appVersion 0.12.3 -> 0.12.4; artifacthub images and changes, CHANGELOG 0.12.4 section, README version tables, install examples and "Upgrading from chart 0.12.3". Release after the 0.12.4 server image is published; Dashboard stays 0.5.2. - Server 0.12.4 settings in dakera.config, rendered only when set and checked by values.schema.json: contactEmail (DAKERA_CONTACT_EMAIL), defaultEntityTypes, glinerModel, entityTagging, standingInstructions, forgetRequests, recallImportanceWeighted, recallIncludeAssociated, rerankHead, autopilotConsolidationMode. The chart refuses a glinerModel that does not read the embedding model's languages (features.multilingual or DAKERA_MODEL in extraEnv), as the server does on a fresh install. - Sizing: server limits 2 CPUs / 4Gi -> 4 CPUs / 6Gi (embedding and the reranker want 4; the default models hold about 3.5 GiB); features.multilingual.resources (8 CPUs / 8Gi) for bge-m3, chosen before multimodal.resources. - rollback.command: downgrade (default) or checkpoint, the `dakera checkpoint` Job to run before going back to an earlier 0.12 chart; README "Rolling back to an earlier v0.12". - NOTES: the 0.12.4 changes on upgrade, a warning when the data root is an emptyDir (persistence off), the optional contact address. - Models: the image ships GLiNER and the forget/instruction encoder (about 2.65 GB); downloads come from huggingface.co/DakeraAI first. - validate-chart.sh covers the new values, refusals, limits and the checkpoint Job. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DKmYrmGxPEHfmA624vFLcd
The chart deployed Dashboard 0.5.2 "unchanged" while 0.5.3 ships with Dakera 0.12.4. dashboard.image.tag 0.5.3 (Chart.yaml images, both READMEs, CHANGELOG). Its anonymous usage telemetry has a value: dashboard.telemetry (default true); false renders DAKERA_TELEMETRY=off in the dashboard pod. Schema: a boolean. validate-chart.sh checks the image, that nothing is rendered by default, the false case, and refuses a non-boolean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
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.
Summary
Chart 0.12.4 for Dakera server v0.12.4 (Dashboard stays 0.5.2): the version bump, the server's new settings as chart values, new resource defaults, a
checkpointmode for the rollback Job, and the upgrade docs.Merge order: after the engine's 0.12.4 release has published
ghcr.io/dakera-ai/dakera:0.12.4, together with dakera-deploy. Merging publishes the chart. This hand-written release PR sets 0.12.4, so the sync-on-release workflow opens no duplicate.Changes
Version
version/appVersion0.12.3 -> 0.12.4. The image tag follows appVersion.Server 0.12.4 settings (
dakera.config.*)values.schema.json:contactEmail(DAKERA_CONTACT_EMAIL, must be an e-mail address)defaultEntityTypesglinerModel: one of the five modelsentityTagging,standingInstructions,forgetRequestsrecallImportanceWeighted,recallIncludeAssociated,rerankHeadautopilotConsolidationModeglinerModelthat does not read the embedding model's languages, as the server refuses it on a fresh install. "Multilingual" meansfeatures.multilingual, orDAKERA_MODELset tobge-m3/multilingual-minilminextraEnv.extraEnv.Sizing
config_warnings: sizing), and the default models hold about 3.5 GiB.features.multilingual.resources(8 CPUs / 8Gi), because bge-m3 wants 8 CPUs. It is chosen beforemultimodal.resources, so multilingual + multimodal keeps 8 CPUs; vision still wins (it excludes multilingual anyway).Rollback
rollback.command:downgrade: the default, unchanged, to v0.11.108;checkpoint:dakera checkpointas a one-off Job, required before going back from 0.12.4 to an earlier 0.12 chart (an image swap).NOTES
dakera.persistence.enabled: false, the server'sephemeral_data_dirwarning).Models
huggingface.co/DakeraAIfirst;HF_ENDPOINTserves both sources.models.pull: [configured]does not include GLiNER (noted in the docs).validate-chart.sh gains checks for:
Testing
values.yamlandChart.yamlparse.values.schema.json(Python jsonschema, draft 7). 14 hand cases (good and bad e-mail, GLiNER names, modes, labels, rerank head, rollback command) are accepted or refused as intended.helm lint,helm templateandscripts/validate-chart.sh. Helm is not installed on the host I worked from, and downloading it was not allowed there. Chart CI runsscripts/validate-chart.sh(helm 3.14.4) on this PR: please check that run before marking it ready.Update (2026-11-04): Dashboard 0.5.3
dashboard.image.tag0.5.3 (the dashboard released with Dakera 0.12.4; Chart.yaml images, READMEs, CHANGELOG).dashboard.telemetry(defaulttrue):falserendersDAKERA_TELEMETRY=offin the dashboard pod. Schema: boolean.validate-chart.shchecks the image, nothing rendered by default, thefalsecase, and refuses a non-boolean.alpine/helmcontainer):helm lintclean,scripts/validate-chart.shpassed, including the new cases (dashboard image 0.5.3, telemetry rendered only when off, a non-boolean refused). The chart CI job itself is still refused by GitHub (billing lock).🤖 Generated with Claude Code