Skip to content

Latest commit

 

History

History
124 lines (98 loc) · 3.71 KB

File metadata and controls

124 lines (98 loc) · 3.71 KB

Factory Configuration

Goal

Kubernetes-native AI automation platform that orchestrates agentic sessions through containerized microservices (Go backend/operator, NextJS frontend, Python runner).

Scope

Modifiable

  • components/backend/**/*.go
  • components/operator/**/*.go
  • components/frontend/src/**/*.ts
  • components/frontend/src/**/*.tsx
  • components/runners/ambient-runner/**/*.py
  • components/ambient-cli/**/*.go
  • components/public-api/**/*.go
  • components/ambient-api-server/**/*.go
  • components/ambient-sdk/**/*.go
  • components/ambient-sdk/**/*.py

Read-only

  • CLAUDE.md
  • README.md
  • components/manifests/**/*
  • eval/**/*

Guards

  • Do not delete or overwrite existing tests
  • Do not modify files outside the declared scope
  • Do not introduce secrets or credentials into the repository
  • All user-facing API ops must use GetK8sClientsForRequest(c), never the backend service account
  • No tokens in logs/errors/responses — use len(token) for logging
  • No panic() in production Go code — return fmt.Errorf with context
  • No any types in frontend TypeScript

Eval

Command

python eval/score.py

Threshold

0.8

Target Branch

main

Project Eval

Eval Weights

  • hygiene: 0.50
  • growth: 0.50

Smoke Test

Constraints

  • Prefer small, incremental changes over large rewrites
  • Each change should be accompanied by at least one test
  • Follow the existing code style and conventions
  • Use conventional commits (squashed on merge to main)
  • OwnerReferences on all K8s child resources

Research Target

Mutable Surfaces

Fixed Surfaces

Research Constraints

Cost Budget