Ctrl K
ComunidadGuías…

docs/project-status.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Project status and maturity

## Current stage

**PRE-RELEASE PRODUCTIZATION / CORE CHATGPT E2E PROVED; OPERATOR APPROVAL UX NOT YET ACCEPTED**

The Docker-first Go implementation now has repeatable clean-runner validation across the core Scoped runtime, package lifecycle and host-operation path.

There is still:

- no stable production release
- no production compatibility promise
- no sufficiently long real-VPS reliability history for a production-maturity claim
- no production claim for Full/admin shell

Laboratory evidence covers the Docker package end-to-end on clean Ubuntu runners: filesystem CRUD, authorization denial, sandboxed shell/jobs, host systemd, host Docker/Compose, diagnostics, lifecycle and audit. On 2026-09-28 the supported integrated self-hosted OAuth path was also exercised against ChatGPT Web on a real target VPS through an authenticated `system.info` call observed by the Broker and recorded in the audit chain. This closes Gate 0A for the supported product path without creating a stable-production claim.

## Maturity ladder

### R0 — Architecture only

Documentation exists. No executable reference implementation.

### R1 — Product path + Gate 0B

- Gate 0A records the actual ChatGPT/client integration route. **Completed 2026-09-28 for the integrated OAuth + ChatGPT Web path.**
- MCP Inspector passes.
- Safe read/write POC works only in the disposable test root.

### R2 — Typed privileged pilot

- Gateway and Broker are separate processes.
- One non-critical service can be inspected/restarted through typed tools.
- Unauthorized resources fail closed.
- Local audit exists.

### R3 — Scoped pilot

- One real stack runs under explicit Scoped policy.
- Durable operational behavior has been tested for several days.
- Recovery and denial cases are exercised.
- Routine work does not require Full.

### R4 — Hardened Scoped production

- authentication required by the deployment is validated
- Broker-owned durable state is tested
- jobs/retries/locks are tested
- secret delivery is tested
- backup/recovery is tested
- operational monitoring exists

The project may be described as production-capable for its documented Scoped use case only after R4.

### R5 — Elevated/Full production

In addition to R4:

- Full feature flag explicitly enabled
- out-of-band approval works
- temporary grants/expiry work
- revoke-all works
- network elevation is separately controlled
- tamper-evident audit + remote checkpointing works
- shell/admin recovery behavior is tested

## Full default

Reference default:

~~~yaml
features:
  full_mode_enabled: false
~~~

Full is not required to call the project successful.

A strong Scoped implementation is a valid production endpoint.

## Evidence over popularity

Stars and forks are community signals, not production evidence.

Prefer:

- reproducible builds
- automated tests
- releases
- deployment history
- documented recovery tests
- incident learnings
- dependency maintenance
- security review
- external review

## Current next milestone

The implementation has clean-runner evidence through the broad Scoped toolbox and Docker packaging, plus real ChatGPT Web/OAuth evidence and a real scoped write/read/delete proof in the operator environment.

**There are several parallel stable blockers, not only licensing:** legal/license and authorship/IP (#57/#68), real desktop/mobile operator approval (#65), complete MCP conformance (#79), runtime-version consistency and patched-Go evidence (#81/#92), Portuguese quick-start parity (#84), signed immutable RC provenance and exact-candidate operator acceptance. RC6 was published under Apache-2.0; the RC7 source/runtime is not yet a published signed release (checked 2026-10-09). If license/public notices change, cut a new immutable RC, rerun the automated matrix and repeat acceptance.

Owner acceptance remains a required final technical gate. It includes real OAuth/client connection, audit, **native approval only when the client advertises elicitation, otherwise independent operator-authenticated approval UX**, scoped operations, protected-secret denial/temporary exception/revocation and lifecycle checks. The connected ChatGPT session returned `operator_fallback` and did not show a native confirmation; this must not be counted as approval success.

Long-running reliability remains a later production-maturity requirement. See [operator-acceptance.md](operator-acceptance.md), [execution-plan.md](execution-plan.md) and [implementation-validation.md](implementation-validation.md).