# Verification report

## Verdict

**PASS for the executable checks available in the packaging environment, with six Flask HTTP workflows deferred to the target dependency environment.** This is an Increment 39 operational-core release, not full Increment 38 production certification.

## Executed and passed

- Python AST and bytecode compilation for source, scripts and tests.
- Static API, module, model-contract and runtime-CDN checks.
- SQLite schema creation, WAL mode, required-table presence and integrity check.
- Ten pure Python/core tests:
  - K2.6/K2.7 profile behaviour and K2.7 setting locks.
  - Together payload construction and SSE parsing.
  - Password hashing and verification.
  - SQLite schema/WAL integrity.
  - Text/source inspection.
  - Safe ZIP inventory and textual preview.
  - Unsafe ZIP traversal blocking.
  - Attachment-context construction.
  - Fake Code Interpreter response.
- Vendored React production build.
- Six frontend contract tests, including all specification modules and Increment 39 operational status.
- Compiled JavaScript syntax check.
- Shell syntax checks for install, launch and verification scripts.
- PWA service-worker regeneration and cache-version check.

## Included but skipped here

Six Flask test-client workflows are included:

1. Model switching and adaptive settings.
2. File and ZIP upload, attachment-linked fake chat and export.
3. Unsafe ZIP rejection through the HTTP API.
4. Durable fake Code Interpreter job and session reset.
5. Memory, skills, settings and owner administration.
6. CSRF rejection.

The packaging container could not resolve Flask from its internal package gateway. The tests are automatically enabled by `install.sh` once the pinned dependencies are installed on the target system.

## Not executed

- Live Together chat or Code Interpreter calls.
- Browser automation and physical Android acceptance.
- Production Nginx/systemd deployment.
- Worker restart recovery, load testing, backup or restore drills.
- Encryption-at-rest verification, because that requirement remains unimplemented.
