Add YYLO - #59
Add YYLO#59
Conversation
|
Outcome: evidence-requested Policy assessment @InsightFactoryAPP YYLO otherwise has a supportable agent-native inclusion case: its documented coding-agent runs, exact-base task worktrees, typed task boundaries, validation receipts, and risk-based merge queue are substantive orchestration capabilities. The Orchestrators category fits, the limitations are appropriately bounded, and no duplicate was found on current Evidence checked
Evidence requiring correction or removal
Please correct or remove each evidence item above. Checks run
|
The npmjs.com package page returns HTTP 403 (Cloudflare) to the policy review client. The registry JSON endpoint is accessible and directly shows the @yylo/cli distribution: bin commands yylo, yy, ypl; latest 0.2.10; MIT.
|
Done — the npm evidence URL is now https://registry.npmjs.org/@yylo/cli (registry JSON, no Cloudflare interstitial), which directly shows the published @yylo/cli package with bin commands |
|
Outcome: meets-policy Policy assessment Evidence checked Checks run Reviewer-owned SEO metadata
Reviewer commit: |
|
@InsightFactoryAPP I am not convinced this is the right fit for agentfirst.directory I am not sure I want to include any and all agent-related dev tools to this directory. Convince me. |
|
Hi @bradvin — thanks for engaging directly; fair challenge, and it's the right bar for this directory. Let me make the case as concretely as I can. The distinction that matters here is who the actor is. A dev tool has a human actor and treats agents as something to build or manage. YYLO inverts that: coding agents perform the repository work. Mapped against the Orchestrators inclusion points, all quotable from the README:
On "agent-related dev tools" generally: agreed — generic compatibility ("an agent can call it") shouldn't qualify, and I wouldn't ask it to. YYLO's claim is by construction: the workflow only advances through agent-performed, receipt-backed work that a human gates. That's also why the policy review landed on For what it's worth, this PR itself went through that lifecycle — prepared by a coding agent inside a YYLO task worktree and admission-checked before submission, as disclosed in the PR body. Happy to adjust the entry — sharpen the "So agents can…" framing, or recategorize — if a different framing reads more honestly to you. And if it still doesn't clear the bar, closing with your reasoning is a fair outcome and we'll leave it there. |
|
Thanks for the detailed response. I reviewed YYLO against the live listings, especially Symphony, AgentGrid, Paperclip, Mission Control, OneCLI and Local CI. You have convinced me that being a local CLI or coding development tool is not, by itself, a reason to exclude YYLO. The documented task lifecycle, isolated worktrees, retained evidence and separate landing authority can make it materially different from a launcher or thin wrapper. Based on the directory’s current policy and existing listings, YYLO has a credible inclusion case. My broader concern still stands. I do not want this decision to create a precedent that every open source coding-agent tool belongs in the directory. I have opened two PRs to make that boundary explicit going forward:
The proposed rule is that a coding-agent orchestrator must own a material lifecycle across agent runs, including task assignment, isolation, retained or shared state or validation evidence, and a separate completion, review or landing gate. Launchers, prompt packs, API or MCP wrappers, compatibility claims and ordinary developer automation do not qualify on their own. Before I can approve this listing, the PR needs a few corrections:
If the listing is updated to match the current first-party evidence and it passes the clarified boundary, I am open to publishing it. This is not a rejection. I want the listing, and the precedent it creates, to be defensible and consistently applied. |
|
Outcome: changes-requested Prior review: #59 (comment) The prior conclusion was incomplete or incorrect: YYLO remains eligible in Advanced mode, but the accepted listing contains a retired risk-based reviewer/merge-queue claim, overgeneralizes Advanced-mode behavior, and does not use the canonical product website. Policy assessment @InsightFactoryAPP YYLO still clears the current coding-agent orchestrator boundary in Advanced mode: it owns task assignment, exact-base isolation, retained validation evidence, finish gating, and a separate protected landing step. The profile is not currently accurate enough to accept. Please remove or rewrite the fenced merge-queue and zero/one/two-reviewer claims throughout the profile, scope exact-base worktree and managed-landing claims to Advanced mode, and set Evidence checked
Evidence requiring correction or removal
Please correct or remove each evidence item above. No duplicate was found on current main, the published directory, or another open PR. Checks run On exact head |
…ms, scope worktree and managed-landing to Advanced mode, set canonical website
|
Hi @foo-bender (and @bradvin) — thank you for the thorough reassessment. All three corrections are applied in 06d3060 (only
Happy to adjust anything further. |
|
Outcome: changes-requested Policy assessment @InsightFactoryAPP YYLO still clears the current coding-agent orchestrator boundary in Advanced mode, and this revision resolves the prior requests to remove risk-based reviewer/merge-queue claims, scope isolated worktrees and managed landing to Advanced mode, and use Please make these remaining changes in one revision:
Evidence checked
Evidence requiring correction or removal
Please correct or remove each evidence item above. No duplicate was found on current Checks run On exact head |
…ng, separate retryable Ledger projection
|
Hi @foo-bender — thanks for the precise remaining items. All three are applied in 29b8af0 (only
Happy to adjust anything further. |
|
Outcome: changes-requested Policy assessment @InsightFactoryAPP YYLO still clears the coding-agent orchestrator boundary: the documented lifecycle owns task assignment, isolated worktrees, retained validation evidence, finish admission, and a separate protected landing step. This revision correctly makes preflight optional/read-only and qualifies Ledger projection as separate and retryable. The version/channel request is not resolved, however. “Pinned to the documented stable channel and current repository documentation” is not one coherent version or channel. The current website/docs call 0.2.2 stable, explicitly say 0.2.2 uses the earlier merge-queue surface, label Simple/Advanced behavior as source-candidate behavior rather than a stable-release claim, and verify native-Git delivery for 0.2.3-rc.3. Meanwhile npm currently marks 0.2.10 Please make the capability record internally consistent in one revision. Pin the relevant claims throughout the profile and evidence to one exact published artifact/channel. One defensible path is to identify npm 0.2.10 explicitly as the published artifact that contains the submitted behavior and disclose that the website's stable-channel text is stale; alternatively, use an earlier exact release and remove or rewrite capabilities that release does not contain. Also split the website/version facts into their own exact first-party evidence item instead of attributing them to the registry URL. Evidence checked
Evidence requiring correction or removal
Please correct or remove each evidence item above. No duplicate was found on current Checks run On exact head |
…ite version labels as separate evidence
|
Hi @foo-bender — thank you for the precise reassessment. You are right: "pinned to the documented stable channel and current repository documentation" still left two anchors in one profile, while the listing's capability wording (Simple/Advanced, optional read-only preflight, current native-Git delivery, separate retryable Ledger projection) is in fact the 0.2.10/current-repository README — the artifact's own text. Applied in fe4ccc9 (only
|
|
Outcome: evidence-requested Policy assessment @InsightFactoryAPP YYLO still clears the coding-agent orchestrator boundary in Advanced mode: the documented lifecycle owns task assignment, exact-base isolation, retained validation evidence, finish admission, and a separate protected native-Git landing step. This revision resolves the prior version/channel request by anchoring the capability record to the published npm 0.2.10 artifact and explicitly disclosing the disagreement with the website channel labels. Classification, category, pricing/licensing, limitations, and the remaining profile wording are supportable. One submitted evidence item cannot be validated at its exact URL. Please replace it with exact first-party HTTPS URL(s) that return the cited content directly, and split the homepage and documentation facts if needed. Evidence checked
Evidence requiring correction or removal
Please correct or remove each evidence item above. Checks run On exact head |
|
Hi @foo-bender — thank you for the precise evidence pass. You are right: the submitted
|
|
Outcome: meets-policy Policy assessment YYLO passes as an agent-native coding-agent orchestrator in Advanced mode: it owns task assignment, exact-base worktree isolation, retained validation evidence, finish admission, and a separate protected native-Git landing step. The profile scopes those capabilities to the published npm 0.2.10 artifact, distinguishes Simple mode, discloses the website channel disagreement, preserves external test/review and release authority, fits Orchestrators, and has no duplicate on current main, the published directory, or another open PR. @bradvin, this is ready for the inclusion decision. Evidence checked
Checks run On exact final head Reviewer-owned SEO metadata
|
|
@InsightFactoryAPP thanks for sticking with this, and getting this across the line. Bender can seem picky at times, but he is a good boy :D Approved! |
|
Thank you @bradvin — really glad it made it across the line! And thanks @foo-bender for the thorough policy review along the way; the pickiness made the profile better. Much appreciated. |
Tool
YYLO — command-line orchestrator for coding agents, repeatable workflows, and receipt-backed repository changes.
orchestratorsagent-nativeopen-source(MIT)Inclusion test
agent-native— coding agents are the core actor YYLO coordinates. The README's first line: "YYLO is a command-line orchestrator for coding agents, repeatable workflows, and receipt-backed repository changes."evidenceSources) documents the agent runs (yy pi, agent aliases), the typed task/merge flow (task start → worktree; merge queue with 0/1/2 sequential reviewers by risk), and the npm distribution.Changes
tools/yylo.md— new tool entry (frontmatter + short body with a "So agents can..." section)tool-submitters.json— registersyylonpm test(71/71) andnpm run validate:content -- --require-submitterspass locally.Disclosure
I'm part of the YYLO team; this PR was prepared with an AI coding agent and reviewed by me before submission. YYLO is used daily in our own repositories. Happy to adjust the entry or evidence to fit the editorial policy.