diff --git a/README.md b/README.md index 46170f4..3bbc08f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Nebari Frames -> **Status:** backend, CLI, web app, and MCP endpoint are implemented. See [Run locally](#run-locally) to try it. Design docs in [`docs/design/`](docs/design/). +> **Status:** beta ([software pack maturity](https://github.com/nebari-dev/software-pack-template/blob/main/docs/release-readiness-checklist.md)). Backend, CLI, web app, and MCP endpoint are implemented. See [Run locally](#run-locally) to try it. Design docs in [`docs/design/`](docs/design/). Nebari Frames is the registry and exchange for **Frames**: scoped, text-based artifacts that carry organizational context (terminology, style, goals, rules, business processes, and more) into AI conversations. A Frame composes through inheritance, is governed through role-based access control, and is consumable by any MCP-capable AI client (Claude, ChatGPT, Gemini, and others) or by Claude Code through file install. diff --git a/chart/README.md b/chart/README.md index c163924..458c405 100644 --- a/chart/README.md +++ b/chart/README.md @@ -60,10 +60,10 @@ This runs in dev mode with authentication disabled and is meant for local use on The server writes structured JSON logs to stdout, ready for collection by the platform's log stack (e.g. the LGTM stack on Nebari). There is no `ServiceMonitor` in this chart because the server does not expose a metrics endpoint yet. When metrics land, the chart will grow a `ServiceMonitor` gated behind a `metrics.enabled` value so clusters without the Prometheus operator are unaffected. -## Known Limitations (Alpha) +## Known Limitations (Beta) - MCP/Claude requires manual Keycloak realm config (DCR + default-scope audience mapper); operator-native support is pending. -- Wrong-audience rejection and RBAC-negative read isolation are verified in automated/local tests but are not gated in the live Alpha demo. +- Wrong-audience rejection and RBAC-negative read isolation are verified in automated/local tests but are not gated in the live demo. - SQLite is single-writer: `replicaCount` must stay 1. ## Values reference diff --git a/pack-metadata.yaml b/pack-metadata.yaml index 4371275..91eca07 100644 --- a/pack-metadata.yaml +++ b/pack-metadata.yaml @@ -1,10 +1,12 @@ name: nebari-frames display_name: Nebari Frames description: Server for organization Frames with a web UI and a remote MCP endpoint for AI clients. -level: alpha +level: beta owner: dcmcand -product_owner: null +product_owner: dcmcand deprecated: false +last_promoted_at: "2026-07-03" +last_promoted_pr: 45 nebariapp_integration: full scope: standalone-supported: true