0677ea3a7e
docs: init ORCH-098 business request
2026-06-10 10:37:51 +03:00
b1a7239e20
docs(ORCH-098): staging gate log — SUCCESS (8/10, C9a/C9b infra-waived)
...
CI / test (pull_request) Successful in 53s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 10:33:25 +03:00
deploy-finalizer
e7dad0f644
deploy(ORCH-036): finalize SUCCESS for ORCH-100
CI / test (push) Successful in 52s
2026-06-10 09:57:11 +03:00
0ef1cf6698
tester(ET): auto-commit from tester run_id=571
CI / test (push) Successful in 1m1s
CI / test (pull_request) Successful in 58s
2026-06-10 09:36:02 +03:00
9f62e05d01
reviewer(ET): auto-commit from reviewer run_id=570
2026-06-10 09:36:02 +03:00
d61b583dad
tester(ET): auto-commit from tester run_id=568
2026-06-10 09:36:02 +03:00
93cf2732a2
reviewer(ET): auto-commit from reviewer run_id=567
2026-06-10 09:36:02 +03:00
1c08b3f62a
architect(ET): auto-commit from architect run_id=565
2026-06-10 09:36:02 +03:00
36102f253f
analyst(ET): auto-commit from analyst run_id=564
2026-06-10 09:36:02 +03:00
874cc29ff7
docs: init ORCH-100 business request
2026-06-10 09:36:02 +03:00
b63fca4396
docs(ORCH-100): staging gate log — SUCCESS (8/10, C9a/C9b infra-waived)
...
CI / test (pull_request) Successful in 54s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 09:35:18 +03:00
64bb895402
docs(epic): скоуп наблюдения (3 слоя) + атрибуция уроков platform-vs-project (Слава 10.06)
2026-06-10 09:05:26 +03:00
deploy-finalizer
758a732422
deploy(ORCH-036): finalize SUCCESS for ORCH-019
CI / test (push) Successful in 47s
CI / test (pull_request) Successful in 47s
2026-06-10 04:03:52 +03:00
5ecc870897
tester(ET): auto-commit from tester run_id=562
CI / test (push) Successful in 50s
CI / test (pull_request) Successful in 52s
2026-06-10 03:58:15 +03:00
69970ecebb
reviewer(ET): auto-commit from reviewer run_id=561
2026-06-10 03:58:15 +03:00
50bcae765a
feat(bug-fast-track): cheaper/shorter pipeline route for bug-fix tasks (ORCH-019)
...
A task carrying the Plane `Bug` label takes a shortened route that skips the
`architecture` stage (one opus architect run + ADR + check_architecture_done),
replacing heavy analysis with a lite package (bug-report + mandatory regression
test plan). EVERY Quality Gate / sub-gate runs UNCHANGED — the route is a
scheduler property, not a gate (root invariant NFR-1): STAGE_TRANSITIONS /
QG_CHECKS / check_* / machine-verdict keys are byte-for-byte preserved.
- src/bug_fast_track.py: new leaf (never-raise) — bug_fast_track_applies (local,
network-free, checked first), is_bug_task (labels.has_label, Plane API source),
skips_architecture (pure DB-backed routing predicate), snapshot.
- src/db.py: additive idempotent tasks.track column (TEXT DEFAULT 'full') +
set_task_track / get_task_track helpers (missing/NULL -> 'full', fail-safe).
- src/stage_engine.py: routing-override on the analysis-exit edge (track='bug' ->
development/developer, skipping architect); brd-review-clock stamp extended to
analysis->development. get_next_stage/get_agent_for_stage stay pure.
- src/webhooks/plane.py: classify task as bug in start_pipeline (applies-first
short-circuit; never-raise -> full cycle on any error).
- src/main.py: additive bug_fast_track block in GET /queue + POST
/bug-fast-track/escalate (reset 'bug'->'full' to return to the full cycle).
- src/config.py: bug_fast_track_enabled / _label / _repos flags (empty CSV ->
self-hosting only).
- src/notifications.py: optional 🐞 marker on the bug-track card (never-raise).
- Prompts: analyst.md (lite bug package + escalation), reviewer.md (regression-
test axis) — 52d canon preserved.
- Docs: CLAUDE.md, README.md (env + API + section), docs/architecture/README.md,
CHANGELOG.md, .env.example.
- Tests: tests/test_bug_fast_track*.py + test_db_migrations.py + queue block
(TC-01..TC-15). Full regression green (1551 passed).
Kill-switch ORCH_BUG_FAST_TRACK_ENABLED=false -> 1:1 pre-ORCH-019 (zero
regression; residual track column harmless).
Refs: ORCH-019
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 03:58:15 +03:00
bc04186b93
architect(ET): auto-commit from architect run_id=558
2026-06-10 03:58:15 +03:00
2dfbdd61aa
analyst(ET): auto-commit from analyst run_id=557
2026-06-10 03:58:15 +03:00
5fd9b1a094
docs: init ORCH-019 business request
2026-06-10 03:58:15 +03:00
a14d2cc5c8
docs(ORCH-019): staging gate log — SUCCESS (8/10, C9a/C9b infra-waived)
2026-06-10 03:57:54 +03:00
deploy-finalizer
c30dc71b88
deploy(ORCH-036): finalize SUCCESS for ORCH-057
CI / test (push) Successful in 44s
2026-06-10 03:09:06 +03:00
6d8b7fb934
tester(ET): auto-commit from tester run_id=555
CI / test (push) Successful in 51s
CI / test (pull_request) Successful in 48s
2026-06-10 03:03:34 +03:00
5d4ef9369e
reviewer(ET): auto-commit from reviewer run_id=554
2026-06-10 03:03:34 +03:00
6a923f53cb
architect(ET): auto-commit from architect run_id=551
2026-06-10 03:03:34 +03:00
e7868e3fc9
architect(ET): auto-commit from architect run_id=550
2026-06-10 03:03:34 +03:00
a0659de4d2
analyst(ET): auto-commit from analyst run_id=548
2026-06-10 03:03:34 +03:00
3364436a2e
docs: init ORCH-057 business request
2026-06-10 03:03:34 +03:00
78c3fe100f
docs(ORCH-057): staging gate log — SUCCESS (8/10, C9a/C9b infra-waived)
...
CI / test (pull_request) Successful in 48s
Staging suite exit 0; all REAL checks green, C9a/C9b INFRA-WAIVED (ORCH-061).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 03:02:56 +03:00
deploy-finalizer
999615f8cd
deploy(ORCH-036): finalize SUCCESS for ORCH-099
CI / test (push) Successful in 45s
2026-06-10 02:14:39 +03:00
fda1bea9b8
tester(ET): auto-commit from tester run_id=546
CI / test (push) Successful in 46s
CI / test (pull_request) Successful in 51s
2026-06-10 02:09:19 +03:00
4840f3f411
reviewer(ET): auto-commit from reviewer run_id=545
2026-06-10 02:09:19 +03:00
d8793c9698
feat(metrics): lightweight read-only GET /metrics raw-signal endpoint (ORCH-099)
...
FND/F1a: add a versioned read-only JSON endpoint GET /metrics that exposes the
orchestrator's own raw state for the future observability sidecar F1b — active
task stages, job queue, agent-liveness (pid/runtime/cpu_ticks), and cost/tokens.
The orchestrator emits ONLY raw signal it alone knows; thresholds/alerts/history
live in the separate sidecar (observer separated from observed, BRD §1).
- src/metrics.py: new leaf collector build_metrics() (never-raise per section,
serial_gate.snapshot() pattern); envelope schema_version/generated_at/clk_tck +
stages/queue/agents/cost. _read_cpu_ticks(pid) reads utime+stime from
/proc/<pid>/stat (null on None/dead/non-Linux pid — never raises).
- src/main.py: thin @app.get("/metrics") wrapper (style of GET /queue).
- src/db.py: read-only helpers get_running_agents() (dedicated SELECT, not an
extension of the hot-path get_running_jobs()), agent_cost_totals(),
queue_retry_stats(); job_status_counts() default dict gains the cancelled key.
- src/config.py: metrics_endpoint_enabled kill-switch (default True), env
ORCH_METRICS_ENABLED via explicit validation_alias so the documented switch
actually controls the flag.
- docs: README API table row + CHANGELOG entry (contract section already added
by architect); .env.example ORCH_METRICS_ENABLED.
Strictly read-only / never-raise: STAGE_TRANSITIONS / QG_CHECKS / check_* /
machine-verdict keys / DB schema untouched; /health//status//queue byte-for-byte.
Tests: tests/test_metrics.py (TC-01..TC-11) + env-alias tests in test_config.py.
Full suite green (1482).
Refs: ORCH-099
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 02:09:19 +03:00
8988dca14d
architect(ET): auto-commit from architect run_id=542
2026-06-10 02:09:19 +03:00
aa724885d1
analyst(ET): auto-commit from analyst run_id=541
2026-06-10 02:09:19 +03:00
da6e1bb9f1
docs: init ORCH-099 business request
2026-06-10 02:09:19 +03:00
5632a047d5
docs(ORCH-099): staging gate log — SUCCESS (8/10, C9a/C9b infra-waived)
CI / test (pull_request) Successful in 45s
2026-06-10 02:08:40 +03:00
deploy-finalizer
dffd151434
deploy(ORCH-036): finalize SUCCESS for ORCH-027
CI / test (push) Successful in 43s
CI / test (pull_request) Successful in 43s
2026-06-10 01:30:51 +03:00
c2369db808
tester(ET): auto-commit from tester run_id=539
CI / test (push) Successful in 45s
CI / test (pull_request) Successful in 43s
2026-06-10 01:26:24 +03:00
4fbc8d99e3
reviewer(ET): auto-commit from reviewer run_id=538
2026-06-10 01:26:24 +03:00
feb8bc188b
reviewer(ET): auto-commit from reviewer run_id=536
2026-06-10 01:26:24 +03:00
1f9c128a48
architect(ET): auto-commit from architect run_id=534
2026-06-10 01:26:24 +03:00
e9e8b1e246
architect(ET): auto-commit from architect run_id=533
2026-06-10 01:26:24 +03:00
9953275eed
analyst(ET): auto-commit from analyst run_id=532
2026-06-10 01:26:24 +03:00
a37de1d890
docs: init ORCH-027 business request
2026-06-10 01:26:24 +03:00
2f72390dba
docs(ORCH-027): staging gate log — SUCCESS (8/10, C9a/C9b infra-waived)
CI / test (pull_request) Successful in 43s
2026-06-10 01:25:47 +03:00
9c522e9f76
docs(epic): концепция автономного саморазвития платформы (домены/вертикали/архрамки наблюдаемости)
2026-06-10 00:54:54 +03:00
deploy-finalizer
2686e3e99f
deploy(ORCH-036): finalize SUCCESS for ORCH-095
CI / test (push) Successful in 40s
2026-06-10 00:21:48 +03:00
cdc5e5c548
tester(ET): auto-commit from tester run_id=530
CI / test (push) Successful in 41s
CI / test (pull_request) Successful in 41s
2026-06-10 00:17:26 +03:00
b77d412c36
reviewer(ET): auto-commit from reviewer run_id=529
2026-06-10 00:17:26 +03:00
6b14b07f40
architect(ET): auto-commit from architect run_id=526
2026-06-10 00:17:26 +03:00