Skip to content

Feature/architectural conventions standard#243

Merged
rennf93 merged 30 commits into
masterfrom
feature/architectural-conventions-standard
Jun 22, 2026
Merged

Feature/architectural conventions standard#243
rennf93 merged 30 commits into
masterfrom
feature/architectural-conventions-standard

Conversation

@rennf93

@rennf93 rennf93 commented Jun 22, 2026

Copy link
Copy Markdown
Owner

No description provided.

rennf93 added 29 commits June 22, 2026 03:25
…els present

A degraded/slow ollama registry made the model manifest re-check fail under
set -e, so ollama-init exited 1 and blocked the orchestrator's
service_completed_successfully gate — taking the whole stack down even though
both models were already cached. Pulls are now best-effort; success is gated on
the models being present, so a flaky registry can't down a cached deployment.
The structured baseline-merge helper had zero production callers. Project-task baseline constraints are attached by the wired string backstop (TaskService._attach_baseline_constraints), and a real task is free-form prose that cannot form a valid TaskDescription (requires a non-trivial objective + non-empty the_work), so the helper was unreachable from any live path — a leftover from the structured-merge -> string-append design pivot. Removing it leaves a single enforcement path. The constraints field itself stays: it is a member of the well-formed-spec schema (Objective / What This Builds / The Work / Notes / Constraints / Acceptance Criteria), rendered by render_markdown and unit-tested.
@rennf93 rennf93 self-assigned this Jun 22, 2026
@github-actions github-actions Bot added dependencies pyproject.toml / uv.lock or panel package manifests area: panel Touches panel/ (Next.js control panel) area: api Touches roboco/api/ (FastAPI routes, schemas, app) area: services Touches roboco/services/ (business logic, side effects) area: db Touches roboco/db/ or roboco/models/ area: alembic Touches alembic/ (database migrations) tests Test suite changes area: gateway Touches roboco/services/gateway/ (Choreographer, verb surface) area: orchestrator Touches roboco/runtime/ (agent spawner, dispatch loops) area: agents Touches agents/ (prompts, role config) build Makefile / Docker / Docker Compose / packaging labels Jun 22, 2026
@github-actions

Copy link
Copy Markdown

Thanks for opening your first pull request on RoboCo!

Quick checklist before review (most of these are enforced by CI, but worth a glance):

  • make quality — ruff format check, ruff check, mypy, pytest (≥80% coverage), and the rest of the gate
  • Panel changes pass pnpm lint and pnpm exec tsc --noEmit (run from panel/)
  • No # noqa / # type: ignore shortcuts; pre-existing violations in touched files are fixed
  • Added an entry under ## [Unreleased] in CHANGELOG.md
  • Signed the CLA (the bot will prompt you on this PR)
  • Signed your commits — master requires verified signatures (SSH signing setup)
  • Updated any affected docs under docs/

See CONTRIBUTING.md for the full workflow and the Code of Conduct for the community standards we follow.

Welcome aboard — a maintainer will review shortly.

@rennf93 rennf93 merged commit 16789c1 into master Jun 22, 2026
8 of 9 checks passed
@rennf93 rennf93 deleted the feature/architectural-conventions-standard branch June 22, 2026 10:37
@github-project-automation github-project-automation Bot moved this from Backlog to Done in RoboCo Kanban Jun 22, 2026
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area: agents Touches agents/ (prompts, role config) area: alembic Touches alembic/ (database migrations) area: api Touches roboco/api/ (FastAPI routes, schemas, app) area: db Touches roboco/db/ or roboco/models/ area: gateway Touches roboco/services/gateway/ (Choreographer, verb surface) area: orchestrator Touches roboco/runtime/ (agent spawner, dispatch loops) area: panel Touches panel/ (Next.js control panel) area: services Touches roboco/services/ (business logic, side effects) build Makefile / Docker / Docker Compose / packaging dependencies pyproject.toml / uv.lock or panel package manifests tests Test suite changes

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant