chore: bump to v0.6.0, fix TS build errors, remove cf-orch sidecar
Some checks are pending
CI / Backend (Python) (push) Waiting to run
CI / Frontend (Vue) (push) Waiting to run
Mirror / mirror (push) Waiting to run
Release / release (push) Waiting to run

- Bump version to 0.6.0 (visual label capture release)
- Remove unused TimeEffortProfile import in RecipeDetailPanel.vue
- Prefix unused value params with _ in SettingsView.vue sensory fns
- Remove cf-orch agent sidecar from compose.override.yml (Sif now has
  its own dedicated systemd cf-orch-agent service)
This commit is contained in:
pyr0ball 2026-04-24 21:19:44 -07:00
parent 17e62c451f
commit 0bac494ecd
4 changed files with 7 additions and 24 deletions

View file

@ -8,23 +8,6 @@ services:
# Docker can follow the symlink inside the container.
- /Library/Assets/kiwi:/Library/Assets/kiwi:rw
# cf-orch agent sidecar: registers this machine as GPU node "sif" with the coordinator.
# The API scheduler uses COORDINATOR_URL to lease VRAM cooperatively; this
# agent makes the local VRAM usage visible on the orchestrator dashboard.
cf-orch-agent:
image: kiwi-api # reuse local api image — cf-core already installed there
network_mode: host
env_file: .env
environment:
# Override coordinator URL here or via .env
COORDINATOR_URL: ${COORDINATOR_URL:-http://10.1.10.71:7700}
command: >
conda run -n kiwi cf-orch agent
--coordinator ${COORDINATOR_URL:-http://10.1.10.71:7700}
--node-id sif
--host 0.0.0.0
--port 7702
--advertise-host ${CF_ORCH_ADVERTISE_HOST:-10.1.10.71}
restart: unless-stopped
depends_on:
- api
# cf-orch agent sidecar removed 2026-04-24: Sif is now a dedicated compute node
# with its own systemd cf-orch-agent service (port 7703, advertise-host 10.1.10.158).
# This sidecar was only valid when Kiwi ran on Sif directly.

View file

@ -330,7 +330,7 @@ import { ref, computed, onMounted, onUnmounted, nextTick } from 'vue'
import { useRecipesStore } from '../stores/recipes'
import { useSavedRecipesStore } from '../stores/savedRecipes'
import { inventoryAPI } from '../services/api'
import type { RecipeSuggestion, GroceryLink, StepAnalysis, TimeEffortProfile } from '../services/api'
import type { RecipeSuggestion, GroceryLink, StepAnalysis } from '../services/api'
import SaveRecipeModal from './SaveRecipeModal.vue'
const dialogRef = ref<HTMLElement | null>(null)

View file

@ -601,7 +601,7 @@ function toggleNoise(value: NoiseLevel) {
}
}
function getSmellClass(value: SmellLevel, idx: number): string {
function getSmellClass(_value: SmellLevel, idx: number): string {
const maxSmell = settingsStore.sensoryPreferences.max_smell
if (!maxSmell) return 'sensory-pill--neutral'
const maxIdx = SMELL_LEVELS.findIndex(l => l.value === maxSmell)
@ -610,7 +610,7 @@ function getSmellClass(value: SmellLevel, idx: number): string {
return 'sensory-pill--neutral'
}
function getNoiseClass(value: NoiseLevel, idx: number): string {
function getNoiseClass(_value: NoiseLevel, idx: number): string {
const maxNoise = settingsStore.sensoryPreferences.max_noise
if (!maxNoise) return 'sensory-pill--neutral'
const maxIdx = NOISE_LEVELS.findIndex(l => l.value === maxNoise)

View file

@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "kiwi"
version = "0.3.0"
version = "0.6.0"
description = "Pantry tracking + leftover recipe suggestions"
readme = "README.md"
requires-python = ">=3.11"