auth-yes/tasks/new/2026-0825.01.jul.story.protocol.universal-agent-framework-1945.md
google-labs-jules[bot] e54496b51f feat(protocol): add universal agent framework task specification
Drafts a task specification file `tasks/new/2026-0825.01.jul.story.protocol.universal-agent-framework-1945.md` outlining the extraction of the multi-agent orchestration workflow from Auth-Yes into a clean, reusable, repository-agnostic blueprint. This specification adheres to `tasks/GUIDELINES.md` and covers both a foundational architecture guide and a drop-in scaffolding template bundle.

Co-authored-by: mrteye <1945243+mrteye@users.noreply.github.com>
2026-08-25 22:26:32 +00:00

3.5 KiB

TASK METADATA

  • Target Files: docs/MULTI_AGENT_ORCHESTRATION_FRAMEWORK.md, template/tasks/, template/AGENTS.md, template/README-widgets.md
  • Core Objective: Extract and formalize the Auth-Yes multi-agent orchestration workflow into a clean, reusable, repository-agnostic blueprint and template bundle.
  • Dependencies: None.
  • Additional Important Notes: This task must strictly decouple Auth-Yes runtime specifics (Deno, Rust, Valkey, ConnectRPC, Postgres) from the universal meta-process lifecycle.

2. Architectural Considerations & Risks

  • Risks:
    • Over-specialization: The framework might inadvertently retain Auth-Yes specific terminology or technology assumptions, making it hard to adopt in non-TypeScript or non-monorepo environments (e.g., Python, Go).
    • Tooling Overhead: If the bootstrap template is too complex, developers might ignore it. The template bundle needs to be lightweight and purely markdown/process-driven.
  • Alternatives:
    • Instead of a manual template bundle, we could create an automated CLI (e.g., an npm/npx or Deno script) to scaffold the framework. However, a pure markdown template bundle is more universal and easier to audit initially. We will stick with the documentation and template bundle as the primary deliverable for maximum portability.

3. Proposed Implementation

This task requires creating a two-tier deliverable to formalize the Multi-Agent Development & Ideation Protocol:

Phase 1: Foundational Architecture Guide

Draft a comprehensive standalone guide (docs/MULTI_AGENT_ORCHESTRATION_FRAMEWORK.md) that documents the philosophy and mechanics of the framework.

  • Universal Core Mechanics to Document:
    • 4-Step Engineering Lifecycle: The sequential pipeline (plan ──► audit-1 ──► do ──► audit-2) and the out-of-band debug protocol.
    • Dual-Mode Communication Pattern: The taxonomy of Direct Execution Protocol (acting as the agent) vs. Dispatch Template (preparing a prompt for another agent).
    • Strict Operating Gates: The mandatory read-only first pass, dual-level deliberation, and explicit user approval before code edits.
    • Kanban State Machine: The directory progression for tracking state (tasks/new/ ──► tasks/wip/ ──► tasks/complete/).
    • Semantic Task Metadata: The strict naming schema and mandatory # TASK METADATA header.

Phase 2: Drop-in Scaffolding Template Bundle

Create a clean, reusable folder structure (template/) ready to be dropped into any target repository (Node, Go, Python, Rust, etc.).

  • Components to Scaffold:
    • template/tasks/: A mirrored, repo-agnostic version of the Auth-Yes tasks directory, including GUIDELINES.md, path.md, plan.md, audit-1.md, do.md, audit-2.md, and debug.md.
    • template/AGENTS.md: A starter template for system guidelines, omitting Auth-Yes runtime specifics.
    • template/README-widgets.md: Markdown snippets for integrating the engineering lifecycle diagram and quick reference tables into a project's main README.

Phase 3: Decoupling and Purging "Auth-Yesisms"

During the extraction, explicitly strip all references to Auth-Yes infrastructure, including:

  • Language/Runtime bindings: Deno 2, TypeScript, Rust spire_ffi, ConnectRPC, Valkey, PostgreSQL.
  • Project-specific paths: sdk/, server/, ui/, scratch/.
  • Domain specifics: .atyg.org wildcard cookie domains, Traefik ForwardAuth routing.