2 Commits

Author SHA1 Message Date
28c5e7955a docs: record LiteLLM image publication
All checks were successful
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 23s
2026-07-03 23:11:36 +02:00
5c4bf80eb0 Merge pull request 'feat: add LiteLLM provider and publish Code-Inc image' (#48) from codex/issue-47-litellm-provider into codex/production-intelligence-terminal
All checks were successful
Codex Template Compliance / template-compliance (push) Successful in 6s
Release Dry Run / release-dry-run (push) Successful in 15s
Build / test-and-image (push) Successful in 42s
Merge pull request #48: add LiteLLM provider and Code-Inc image target
2026-07-03 21:08:45 +00:00

View File

@@ -2,15 +2,16 @@
Last updated: 2026-07-03 Last updated: 2026-07-03
## Current Work ## Latest Completed Work
- Canonical repository: `https://git.wilkensxl.de/Code-Inc/intelligence-terminal` - Canonical repository: `https://git.wilkensxl.de/Code-Inc/intelligence-terminal`
- Production baseline before this work: `c159c83a0768486c8c6f445b458b760dba4ba385` - LiteLLM implementation merge: `5c4bf80eb0c19bd59080f5432a2a344798d7a3ce`
- Active branch: `codex/issue-47-litellm-provider` - Merged PR: `#48 feat: add LiteLLM provider and publish Code-Inc image`
- Issue: `#47 Add first-class LiteLLM provider and publish updated 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`. - 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. - 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. - Related maintenance: issue #21 tracks the failing security scan, #45 tracks the dependency workflow, and #46 tracks remaining namespace/handoff cleanup.
## Repository State ## Repository State
@@ -236,27 +237,41 @@ README includes:
## Registry And Images ## Registry And Images
Target registry image after the current production merge: Production registry image:
```text ```text
git.wilkensxl.de/code-inc/intelligence-terminal 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 ```text
latest latest
YYYYMMDD 20260703
<production-commit-sha> 5c4bf80eb0c19bd59080f5432a2a344798d7a3ce
``` ```
Required pull verification after publication: Operator pull command:
```bash ```bash
docker pull git.wilkensxl.de/code-inc/intelligence-terminal:latest 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 ## Gitea Actions
@@ -285,12 +300,12 @@ template-compliance.yml on codex/production-intelligence-terminal: success
Relevant run URLs: Relevant run URLs:
```text ```text
https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/23 https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/23
https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/24 https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/24
https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/25 https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/25
https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/26 https://git.wilkensxl.de/Code-Inc/intelligence-terminal/actions/runs/26
https://git.wilkensxl.de/MrSphay/intelligence-terminal/actions/runs/27 https://git.wilkensxl.de/Code-Inc/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/28
``` ```
Repository secret expected by the registry publish workflow: Repository secret expected by the registry publish workflow:
@@ -320,28 +335,28 @@ The following Gitea issues were created for real remaining work:
```text ```text
#1 Reddit source must stop unauthenticated .json scraping #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 #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 #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 #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 #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 #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 #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 #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 ## Verification Already Performed
@@ -371,7 +386,7 @@ Audit result:
0 high vulnerabilities 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 ```bash
docker build -t git.wilkensxl.de/mrsphay/intelligence-terminal:latest . docker build -t git.wilkensxl.de/mrsphay/intelligence-terminal:latest .
@@ -425,7 +440,7 @@ origin/main
1. Clone the Gitea repository: 1. Clone the Gitea repository:
```bash ```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 cd intelligence-terminal
git checkout codex/production-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: For a pinned deployment:
```bash ```bash
docker pull git.wilkensxl.de/code-inc/intelligence-terminal:YYYYMMDD docker pull git.wilkensxl.de/code-inc/intelligence-terminal:20260703
``` ```