Skip to content
Cockpit0.29.0
A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live

automation

Repository automation is scripted capabilities over typed Rust, not shell

5issuesdevtask.milestone
1readydevtask.milestone
2blockeddevtask.milestone
0activedevtask.milestone
2completedevtask.milestone

The milestone

devtask.milestone
Title
Repository automation is scripted capabilities over typed Rust, not shell
Outcome
A capability may be scripted (ADR 0069): a Rhai script inside the Rust executable orchestrates typed capabilities through the one registry, reaches every surface by the projections that already exist, runs in a sandbox with a declared and enforced effect ceiling, and shell shrinks by migration under a gate that refuses new shell without a declared exemption.
Status
ACTIVE
Rank
0
Depends on
none
Waiting on
none
Holds back
none
Record
.ai/repo/project/milestones/automation.yaml
Its issues
Every issue of this milestone

Where the work is

Ready
Blocked
Waiting
—
Active
—
In review
—
Completion blocked
—
Complete
Cancelled
—

What holds the most back

IssueReadinessHolds backWeight
I1800ready2
I1801blocked1

What may run at the same time

WaveTogetherSerialised by scope
0—

Every issue

ReadinessStatusIssueTitleWavePriorityWaiting onHolds back
readyREADYI1800The sandboxed engine a scripted capability runs in0p1—2
blockedBLOCKEDI1801A scripted capability is a kind, discovered and registered, runnable and projected like any capability1p11
completeDONEI1802Nothing runs Perl0p1—0
completeDONEI1803New shell is refused without a declared exemption, and the migration inventory is tracked0p1—0
blockedBLOCKEDI1804The first shell scripts become scripted capabilities over typed Rust2p20

Findings

LevelCodeMessageReproduce
WARNscope_conflictI1800: shares apps/majordomus-cli with I1900; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I1997; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I1999; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2059; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2114; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2132; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2140; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2410; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2411; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2412; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2413; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2414; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2415; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares .ai/repo/adrs with I2653; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2670; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2694; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2695; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2697; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares .ai/repo/adrs with I2714; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2718; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2720; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2723; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2740; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2742; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2747; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares apps/majordomus-cli with I2770; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1800: shares .ai/repo/adrs with I2786; they may not run concurrentlymajordomus plan validate