diff --git a/docs/agent-handoff.md b/docs/agent-handoff.md index e404a1b..40c1c7f 100644 --- a/docs/agent-handoff.md +++ b/docs/agent-handoff.md @@ -2,15 +2,16 @@ Last updated: 2026-07-03 -## Current Work +## Latest Completed Work - Canonical repository: `https://git.wilkensxl.de/Code-Inc/intelligence-terminal` -- Production baseline before this work: `c159c83a0768486c8c6f445b458b760dba4ba385` -- Active branch: `codex/issue-47-litellm-provider` -- Issue: `#47 Add first-class LiteLLM provider and publish updated image` +- LiteLLM implementation merge: `5c4bf80eb0c19bd59080f5432a2a344798d7a3ce` +- Merged PR: `#48 feat: add LiteLLM provider and publish Code-Inc image` +- Completed issue: `#47 Add first-class LiteLLM provider and publish updated image` - LiteLLM is implemented through the OpenAI-compatible `/chat/completions` API and requires `LLM_BASE_URL`, `LLM_API_KEY`, and `LLM_MODEL`. - The build workflow now targets `git.wilkensxl.de/code-inc/intelligence-terminal` and publishes only from the production branch, not from pull requests. -- Runner build/test/image verification and the first `code-inc` registry publication must be recorded here after the branch is pushed and merged. +- Gitea Actions runs 231-235 passed for the PR and production merge, including unit tests, Compose validation, Docker build, release dry-run, and template compliance. +- The first `code-inc` registry publication was verified through the Gitea Package API on 2026-07-03. - Related maintenance: issue #21 tracks the failing security scan, #45 tracks the dependency workflow, and #46 tracks remaining namespace/handoff cleanup. ## Repository State @@ -236,27 +237,41 @@ README includes: ## Registry And Images -Target registry image after the current production merge: +Production registry image: ```text git.wilkensxl.de/code-inc/intelligence-terminal ``` -The legacy `mrsphay` package remains available. Verify these new `code-inc` tags after the current runner publication: +The legacy `mrsphay` package remains available. Verified `code-inc` tags from the LiteLLM production merge: ```text latest -YYYYMMDD - +20260703 +5c4bf80eb0c19bd59080f5432a2a344798d7a3ce ``` -Required pull verification after publication: +Operator pull command: ```bash docker pull git.wilkensxl.de/code-inc/intelligence-terminal:latest ``` -Record the resulting digest after the runner push. +Published manifest digest: + +```text +sha256:5e29483ebfd9baae368673adc790789f02aed2d5d5d3a550fe55a4b71b5b62dd +``` + +Relevant successful runner executions: + +```text +PR build: https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/231 +PR template check: https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/232 +Production publish: https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/233 +Release dry-run: https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/234 +Template compliance: https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/235 +``` ## Gitea Actions @@ -285,12 +300,12 @@ template-compliance.yml on codex/production-intelligence-terminal: success Relevant run URLs: ```text -https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/23 -https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/24 -https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/25 -https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/26 -https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/27 -https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/28 +https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/23 +https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/24 +https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/25 +https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/26 +https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/27 +https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/28 ``` Repository secret expected by the registry publish workflow: @@ -320,28 +335,28 @@ The following Gitea issues were created for real remaining work: ```text #1 Reddit source must stop unauthenticated .json scraping - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/1 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/1 #2 Send operator alerts when dashboard data remains stale - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/2 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/2 #3 ACLED credentialed integration needs regression test and diagnostics - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/3 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/3 #4 Complete memory and prediction loop beyond Phase-1 SQLite - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/4 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/4 #5 Remove old inline dashboard snapshot from production builds - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/5 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/5 #6 Harden Terminal Actions for public reverse-proxy deployments - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/6 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/6 #7 Replace ADS-B stub with real disabled/degraded source handling - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/7 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/7 #8 Clean inherited public-demo and upstream marketing references - https://git.wilkensxl.de/MrSphay/intelligence-terminal/issues/8 + https://git.wilkensxl.de/Code-Inc/intelligence-terminal/issues/8 ``` ## Verification Already Performed @@ -371,7 +386,7 @@ Audit result: 0 high vulnerabilities ``` -Docker build and smoke test were performed locally earlier: +Docker build and smoke test were performed locally earlier against the now-legacy `mrsphay` image namespace. Current deployments must use the `code-inc` image documented above: ```bash docker build -t git.wilkensxl.de/mrsphay/intelligence-terminal:latest . @@ -425,7 +440,7 @@ origin/main 1. Clone the Gitea repository: ```bash -git clone https://git.wilkensxl.de/MrSphay/intelligence-terminal.git +git clone https://git.wilkensxl.de/Code-Inc/intelligence-terminal.git cd intelligence-terminal git checkout codex/production-intelligence-terminal ``` @@ -490,5 +505,5 @@ docker pull git.wilkensxl.de/code-inc/intelligence-terminal:latest For a pinned deployment: ```bash -docker pull git.wilkensxl.de/code-inc/intelligence-terminal:YYYYMMDD +docker pull git.wilkensxl.de/code-inc/intelligence-terminal:20260703 ```