Skip to content

Releases: gkrtjd99/Metis

Metis 1.2.0

Choose a tag to compare

@gkrtjd99 gkrtjd99 released this 10 Sep 04:04

Metis 1.2.0

State-driven continuation과 durable skill workflow를 포함한 1.2.0 공개 릴리즈입니다.

주요 변경

  • SQLite 런타임 상태를 기준으로 Claude Code·Codex host의 CONTINUE, WAIT, PAUSE, COMPLETE, DETACHED continuation을 결정합니다.
  • $metis prd|plan|run|resume|status durable workflow와 PRD·plan·decision canonical templates를 추가했습니다.
  • 하위 agent profile의 고정 opus·sonnet·haiku 모델을 제거하고 host session 상속과 작업 난이도별 Strong/Worker routing을 적용했습니다.
  • host capacity 모델링, crash journal replay, goal recovery, execution-policy mutation 및 task completion safety를 강화했습니다.
  • schema 11, configuration 6, runtime layout 4는 유지되며 migration은 필요하지 않습니다.

검증

  • 로컬 npm run check: 653개 중 652 통과, 0 실패, 1 skip(Chromium 미설치).
  • release commit 553e323a72c7721f2aa42297faebc87ccecdac6e의 main·tag CI(macOS/Ubuntu) 통과.
  • Plugin Security Scan 통과.
  • npm tarball 오프라인 설치, 설치된 CLI 도움말, init --host all, SHA-256 대조 통과.

배포 파일

  • Metis-1.2.0.tar.gz: v1.2.0 source archive
  • metis-orchestrator-1.2.0.tgz: offline 설치용 npm package
  • SHA256SUMS: 위 두 파일의 SHA-256 checksum

npm registry publish는 별도로 수행하지 않았으며, 이 릴리즈는 GitHub Release assets를 통한 공개입니다.

Metis 1.1.0

Choose a tag to compare

@gkrtjd99 gkrtjd99 released this 07 Sep 04:47
34c976c

Metis 1.1.0

Main → owner → 독립 worker/verifier 구조를 지원하는 owner 오케스트레이션과 Claude·Codex 공통 host relay를 추가했습니다.

주요 변경

  • coordinator를 task owner로 확장하여 사전 승인된 direct-child subtree의 배정·진행·heartbeat·실패 처리·재시도·완료를 담당하도록 했습니다.
  • owner next/claim/ack/heartbeat/status/abort/child-failure 및 relay list/read CLI를 추가했습니다.
  • metis.spawn.v1 / metis.owner-relay.v1 공통 계약으로 Main host가 child 생성과 ACK를 대행할 수 있습니다.
  • owner task lease와 현재 attempt/controller fence를 검증하며, mutable child의 완료에는 독립 verifier 및 서로 다른 실제 owner/worker/verifier receipt를 요구합니다. Main controller credentials는 하위 에이전트에 전달하지 않습니다.
  • Main의 표시 context를 owner 집계 중심으로 축약하고, 전역 한도 안에서 owner별 하위 동시 실행 한도를 적용했습니다.
  • coordinator의 strong tier와 bounded child의 worker tier routing을 지원하며 명시적 모델 선택을 보존합니다.
  • plugin 배포 메타데이터와 LICENSE·SECURITY.md 포함을 보완하고 테스트 토큰의 보안 검사 오탐을 수정했습니다.
  • 오프라인 tarball 설치와 설치된 CLI 초기화 검사를 강화하고 영어·한국어 README를 갱신했습니다.

설치

Node.js 22.16.0 이상, macOS 또는 Linux가 필요합니다. 아래 Assets의 metis-orchestrator-1.1.0.tgz를 다운로드한 뒤 설치합니다.

npm install -g ./metis-orchestrator-1.1.0.tgz
metis --help

대상 Git 저장소에서 필요한 host adapter를 초기화합니다.

metis init --host all

init은 adapter와 설정만 준비하며 goal/run을 시작하지 않습니다. owner host capability는 기본 비활성화이고, 활성화에는 실제 host capability와 명시적 evidence가 필요합니다. 중첩 Agent 지원을 자동으로 가정하지 않습니다.

호환성과 검증 범위

  • schema 11, configuration 6, runtime layout 4를 유지하며 1.0.1에서 마이그레이션이 필요하지 않습니다.
  • Claude Code와 Codex의 실제 owner → worker → 독립 verifier → 같은 owner resume → 완료 검사는 runtime commit 162dbff에서 통과했습니다. 실제 receipt, verifier의 테스트 실행, 변경되지 않은 테스트 hash 및 완료 DB 상태를 감사했습니다. 이후 릴리즈 준비에서는 runtime 구현을 바꾸지 않았습니다.
  • Claude sonnet alias와 Codex gpt-5.6-luna를 사용했으며 로컬 alias 설정상 양쪽 실제 관측 모델은 gpt-5.6-luna, effort medium이었습니다. 이번 공개 단계에서 모델을 재호출하지 않았습니다.
  • 계획 단계는 fixture로 준비했습니다. 자율 계획 생성부터의 전체 native 흐름, 여러 owner의 실제 병렬 부하, 실제 host 장애 복구 및 기존 버전 대비 속도·비용 개선을 입증한 결과는 아닙니다. OpenCode는 adapter preview입니다.

최종 release commit 검증

  • PR #5를 병합한 **34c976c72a6441a8f1cdfd9f53477b6e7a6758b0**가 v1.1.0 태그와 두 아카이브의 공통 기준입니다.
  • 깨끗한 최종 checkout의 npm run check: 467개 중 466 통과, 실패 0, skip 1. Skip은 Chromium 미설치에 따른 브라우저 검사입니다.
  • main Ubuntu·macOS CI 및 v1.1.0 태그 CI 통과.
  • 업로드한 세 파일을 GitHub에서 다시 내려받아 원본과 byte 단위 일치 및 SHA-256 대조를 확인했습니다.
  • main Plugin Security Scan: 98/100, critical/high/medium/low 모두 0, info 9.
  • 태그에서 새로 만든 소스 아카이브의 271개 추적 파일을 checkout과 대조했습니다.
  • 설치용 package 195 files / 344445 bytes. public entry import, 오프라인 설치, 설치된 CLI 도움말·초기화 및 SHA-256 대조를 통과했습니다.

배포물

  • Metis-1.1.0.tar.gz: 태그 기준 소스 아카이브
  • metis-orchestrator-1.1.0.tgz: 설치용 npm tarball
  • SHA256SUMS: 두 아카이브의 SHA-256 checksum

동일 디렉터리에 세 파일을 다운로드한 후 대조할 수 있습니다.

shasum -a 256 -c SHA256SUMS

이 릴리즈는 GitHub Assets를 통한 공개이며 npm registry publish는 수행하지 않았습니다.

전체 변경: v1.0.1...v1.1.0
PR: #5

Metis 1.0.1

Choose a tag to compare

@gkrtjd99 gkrtjd99 released this 15 Aug 04:25

Metis 1.0.1 hardens plugin security and release integrity without making an unmeasured performance claim.

Highlights:

  • pins GitHub Actions and the plugin security scanner to immutable commits
  • adds package-lock, Dependabot, and SECURITY policy
  • removes scanner false positives while preserving structured process and SQL execution
  • strengthens task-ID and worktree path containment
  • prevents benchmark verifier children from inheriting the parent environment
  • synchronizes package, Codex, Claude, English, Korean, and generated release metadata at 1.0.1

Release evidence:

  • exact commit: 265cf01b6efc6f35f9b51d4399ef3ebb846a9340
  • PR: #1
  • main CI and security scan: passed on Ubuntu, macOS, and Plugin Security Scan
  • tag CI: https://github.com/gkrtjd99/Metis/actions/runs/31864268282
  • local npm run check: 433 tests, 431 passed, 0 failed, 2 environment skips
  • plugin-scanner 2.0.1116: policy PASS, effective score 89, critical/high 0
  • npm package smoke: 187 files; install, CLI help, and public ESM import passed

SHA-256:

  • Metis-1.0.1.tar.gz: 36b0d2f5cb0ce723059f76111921ea4d25979217df12ec7b07271174576c6663
  • metis-orchestrator-1.0.1.tgz: 2f1ddb516ae9b83b2cd637624305d5feed1195abdc3beaca9ab1dd85cc5e0315

The npm registry package is not published by this release. Codex, Claude Code, and OpenCode remain adapter previews until release-environment native-host evidence is recorded.

Metis 1.0.0

Choose a tag to compare

@gkrtjd99 gkrtjd99 released this 14 Aug 18:05

Metis 1.0.0

Metis 1.0.0 is the first public release of a host-neutral, subagent-first
engineering orchestrator for long repository goals.

Highlights

  • Structured discovery, research, design, planning, implementation, review,
    verification, repair, curation, and completion lifecycle.
  • Concurrent task waves with isolated Git worktrees and controlled integration.
  • Goal contracts, frozen interfaces, compiled task packets, provenance, review
    gates, independent verification, and fail-closed completion checks.
  • Project-level $metis:model configuration without hardcoded operational
    models.
  • Adapter previews for Codex, Claude Code, and OpenCode.
  • Lightweight public ESM API through init() and attach().

Requirements

  • Node.js 22.16.0 or newer
  • Git
  • macOS or Linux

Verification

  • The exact tagged commit passed GitHub Actions on Ubuntu and macOS with
    Node.js 22.16.0.
  • The release package contains 187 files and passed isolated install, CLI help,
    and public ESM import smoke checks.
  • Native Codex goal lifecycle E2E passed on the package-equivalent release
    candidate. Codex remains an E2E-verified adapter preview; Claude Code and
    OpenCode remain adapter previews.

No performance claim against Codex or Claude is made without comparative
benchmark evidence.

Install

Download metis-orchestrator-1.0.0.tgz, verify it with the attached SHA-256
file, then run:

npm install -g ./metis-orchestrator-1.0.0.tgz

See the README for source installation and first-run instructions.