Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions docs/product/release-readiness.md
Original file line number Diff line number Diff line change
Expand Up @@ -619,6 +619,14 @@ path, and canary route rather than as a user-facing release baseline.
governance (#4433, #4453), and the Codex App autonomous goal guide (#4442).
The published wheel, source distribution, checksum, and PyPI artifacts were
verified against the exact release source before `stable` fast-forwarded.
- `v1.1.0` on 2026-09-20 01:04 +08:00: organization migration and governed
collaboration release at the matching `v1.1.0` tag (`607c11d75`). LoopX
moved its repository, Pages, installer, and update surfaces to
`loopx-project`; team plans gained an explicit confirmation-to-canonical-work
path, local delegation gained durable operation recovery and checked returns,
and Goal acceptance plus replan obligations retained their existing authority
owners. The published package, desktop artifacts, signed update feed, and
website were verified before `stable` fast-forwarded.

When a new public release is promoted, add it here only after the matching tag,
release note, stable ref, update path, and focused release canary agree.
Expand Down
17 changes: 17 additions & 0 deletions examples/codex-cli-native-mcp-materialization-smoke.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,24 @@ def main() -> int:
parser.add_argument("--model")
parser.add_argument("--reasoning-effort", default="high")
parser.add_argument("--timeout-seconds", type=float, default=180.0)
parser.add_argument(
"--real-codex-cli",
action="store_true",
help="Run the live Codex CLI check instead of recording a default skip.",
)
args = parser.parse_args()
if not args.real_codex_cli:
print(
json.dumps(
{
"ok": True,
"skipped": True,
"reason": "real Codex CLI execution requires --real-codex-cli",
},
indent=2,
)
)
return 0
codex_bin = shutil.which(args.codex_bin)
if codex_bin is None:
parser.error(f"Codex CLI is unavailable: {args.codex_bin}")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ def assert_shared_ordering_parity(summary: dict) -> None:
"text": "Keep this text with embedded P0 wording but no bracket prefix.",
}
assert todo_projection_sort_key(embedded_priority) == (50, 9), embedded_priority
assert quota_todo_projection_sort_key(embedded_priority) == (0, 9), embedded_priority
assert quota_todo_projection_sort_key(embedded_priority) == (50, 9), embedded_priority


def assert_claimed_visibility_parity() -> None:
Expand Down
1 change: 1 addition & 0 deletions examples/project/configure-goal-smoke.py
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,7 @@ def main() -> int:
assert set(features) == {
"todo_replan_cadence",
"local_authority_shadow",
"coordination_runtime_shadow",
"multi_subagent",
"peer_task_coordination",
"explore_graph",
Expand Down
4 changes: 2 additions & 2 deletions examples/project/goal-vision-replan-contract-smoke.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ def main() -> int:
"`done=true` is only valid",
"explicit completion with authoritative evidence",
"a completed todo is only evidence input",
"15 or more advancement todos",
"owns at least 15 open advancement Todos",
"Write / Correction Mechanism",
"Vision correction is a normal state-machine transition",
"material `refresh-state` closeouts emit a per-agent `vision_checkpoint_v0`",
Expand All @@ -159,7 +159,7 @@ def main() -> int:
"required replan is evaluated before",
"An acknowledgement without a vision, todo, acceptance, or no-follow-up",
"`vision_checkpoint_missing`",
"about 15 advancement todos",
"owns 15 open advancement todos",
"bounded public research when local evidence is insufficient",
"goal-vision-replan-contract-v0.md",
],
Expand Down
4 changes: 4 additions & 0 deletions loopx/help_surface.py
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,10 @@
"command": "loopx connector",
"purpose": "List, register, rank, and record usage for public connector providers.",
},
{
"command": "loopx external-evidence",
"purpose": "Plan, admit, and retire provenance-bound external evidence.",
},
{"command": "loopx issue-fix", "purpose": "Build public-safe issue or PR fix workflow packets."},
{
"command": "loopx review-batch",
Expand Down
3 changes: 3 additions & 0 deletions man/loopx.1
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,9 @@ Inspect and manage doctor\-verified subprocess extension activations.
\fBloopx connector\fR
List, register, rank, and record usage for public connector providers.
.TP
\fBloopx external\-evidence\fR
Plan, admit, and retire provenance\-bound external evidence.
.TP
\fBloopx issue\-fix\fR
Build public\-safe issue or PR fix workflow packets.
.TP
Expand Down
Loading