Skip to content

Releases: secondstagehq/supertamer

Supertamer dev-20260911 (build 42) — Paseo 통합 복구

Choose a tag to compare

@secondstagehq secondstagehq released this 11 Sep 02:00

build 42 — Paseo 통합 복구

Paseo 원본 앱 뿌리를 그대로 쓰도록 되돌리고, 그 위에 Supertamer 연결만 얹는 구조로 정리했습니다.

  • Sessions 탭이 Paseo 원본 사이드바(프로젝트·워크스페이스 묶음, 메뉴, Archive)와 우측 탐색기를 그대로 보여 줍니다. 사이드바에 Automations 행, 우측 패널에 Contexts 탭이 더해집니다.
  • Paseo 영역의 클릭이 되지 않던 문제를 고쳤습니다(창 끌기 영역이 클릭을 삼키던 원인 제거).
  • 브라우저 탭을 열면 렌더러가 무한 증식하던 문제를 고쳤습니다(내장 번들을 상위와 같은 React Compiler 설정으로 빌드, 표면당 웹뷰 상한).
  • 종료: 초안 저장 확인이 실패해도 Quit anyway로 종료할 수 있고, 종료 때 내장 데몬을 함께 끕니다.
  • ⌘0은 Settings만 엽니다. Paseo 자체 설정 화면은 Supertamer 설정 탭으로 연결됩니다.
  • 타이틀바: 전환기를 가운데로, 버튼 축소, 앱 이름 제거, 사이드바 토글 하나로 통일(Sessions에서는 Paseo 사이드바를 접고 폄).
  • Quick Panel: 앱 기동 때 미리 만들어 첫 열기 지연을 없앴고, 프로젝트 추가 모달이 패널 전체를 덮으며 바깥 클릭으로 닫힙니다. 프로젝트 추가 뒤 목록이 바로 갱신됩니다. 안내 행은 슬래시 명령을 쌓지 않고 대체합니다.
  • Quick Panel을 열 때 Board·Product 폴더가 선택된 세션 호스트에 있으면 프로젝트로 자동 등록됩니다(이름은 Product > Board 순).
  • 화면의 Paseo 이름·로고를 모두 Supertamer 표기로 바꿨습니다. About에 Open source licenses가 추가되어 내장 세션 엔진의 Apache-2.0 라이선스 원문을 보여 줍니다.

설치

Supertamer를 완전히 종료한 뒤 ZIP을 풀어 기존 앱을 교체하세요. 데이터베이스 스키마 변경은 없으며(v73 그대로) 기존 세션 데이터를 삭제하지 않습니다. 첫 실행 때 내장 세션 엔진 설정이 번들 플러그인 경로로 갱신됩니다.

Apple Silicon / macOS 14 이상. 내장 세션 엔진 0.7.2.

검증

Developer ID 서명 배포 앱을 개발용 Node 경로 없이 실행해 번들 데몬 시작, 원본 사이드바·Automations 행·Contexts 탭·우측 패널, 브라우저 탭, Quick Panel(모델 선택·프로젝트 추가·자동 등록), 설정 가로채기, 종료 경로를 확인했습니다. Paseo 영역 클릭과 타이틀바 버튼은 실제 마우스 입력으로 별도 확인했습니다. 웹 전체 스위트와 코어 스위트를 통합 트리에서 돌렸습니다.

제품 소스: 1d771622.

Developer ID 서명, Apple 공증 및 Gatekeeper 검사 완료.

SHA-256: 13ec38ae5a3c2d84aa6af3ef8a35b9e1524713b20fb5beb5b2205e1af159a143

Supertamer dev-20260910c (build 41) — Paseo Archive

Choose a tag to compare

@secondstagehq secondstagehq released this 10 Sep 08:38

build 41 — Paseo Archive 연결

Sessions 목록의 별도 Hide / Restore를 없애고 Paseo의 기존 Archive를 연결했습니다.

  • Archive가 성공하면 서버에 보관 상태가 저장되고 일반 대화는 Chat history로 이동합니다. 대화 기록은 영구 삭제되지 않습니다.
  • 호스트에 연결할 수 없으면 오류를 표시하고 세션을 목록에 남깁니다.
  • build 40에서 Hide한 세션은 다시 표시됩니다. 필요하면 Archive로 보관할 수 있습니다.
  • build 40의 번들 데몬 자동 시작 및 연결 수정도 포함합니다.

설치

Supertamer를 완전히 종료한 뒤 ZIP을 풀어 기존 앱을 교체하세요. 기존 Paseo 앱은 제거하지 않아도 됩니다. 데이터베이스 스키마 변경은 없으며 기존 세션 데이터를 삭제하지 않습니다.

Apple Silicon / macOS 14 이상. Paseo 0.7.2 기반. 베타 만료: 2026-10-01 00:00 UTC.

검증

Developer ID로 서명된 배포 앱을 개발용 Node 경로 없이 실행해 번들 Paseo 데몬 시작, 첫 연결, Quick Panel 입력창, 기존 세션 Archive의 서버 저장과 Chat history 표시, 연결 실패 시 행 유지까지 확인했습니다. 실제 화면 캡처도 확인했습니다. 임시 Paseo 호스트와 개발용 DB를 사용했으며 개인 원격 호스트에서 모델 응답을 받는 검증은 포함하지 않습니다.

제품 소스: 227426f4 (PR #10 포함).

Developer ID 서명, Apple 공증 및 Gatekeeper 검사 완료.

SHA-256: ab52bd20584ca65c3a4646283bd4acb2a53189b32d225b8e25dcfc06e33487dc

Supertamer dev-20260910b (build 40) — Paseo 연결 수정

Choose a tag to compare

@secondstagehq secondstagehq released this 10 Sep 06:21

build 40 — Paseo 연결 긴급 수정

build 39에서 새 세션, Sessions, 설정에 Transport closed (code 1006)이 표시되는 문제를 수정했습니다.

  • 번들 Paseo 데몬을 자동으로 시작하고 Supertamer 실행 브리지와 같은 로컬 주소(기본 6769)를 사용합니다. 기존 Paseo의 기본 6767 호스트는 별도로 유지합니다.
  • 첫 호스트 등록 전에 연결 테스트가 차단되던 순서 문제와, 기존 데몬이 Supertamer의 브라우저 Origin을 거부하던 문제를 수정했습니다. 앱 소유 화면과 허용된 연결 대상 검사는 유지합니다.
  • 첫 연결 조회는 데몬 준비를 기다립니다. 일반 Work 기능은 이 대기를 하지 않습니다.
  • 이미 로컬에 연결된 기존 Paseo 세션은 저장된 서버 ID가 일치할 때 원래 6767 호스트를 다시 찾습니다.
  • 연결 불가 세션은 Hide로 이 Mac의 목록에서 숨기고 Hidden on this Mac에서 복원할 수 있습니다. 원본 세션 삭제나 실행 중단은 하지 않습니다.
  • 어두운 테마에서 Quick Panel 연결 오류가 검은 글씨로 표시되던 문제를 수정했습니다.

설치와 데이터

Supertamer를 완전히 종료한 뒤 ZIP의 앱으로 교체하세요. 기존 Paseo 앱을 제거할 필요는 없습니다. 이번 수정은 데이터베이스 스키마를 변경하지 않습니다. build 39의 이전 버전 마이그레이션 안내는 그대로 적용됩니다. 기존 Local ACP 대화를 Paseo로 변환하는 업데이트는 아닙니다.

Apple Silicon / macOS 14 이상. Paseo 0.7.2 기반. 베타 만료: 2026-10-01 00:00 UTC.

검증

Developer ID 서명된 배포 앱을 개발용 Node 경로 없이 실행해, 실제 Swift 부모 프로세스와 Electron에서 새 임시 데몬 자동 시작, 첫 연결 조회, 서버 ID 등록, Quick Panel iframe 입력창 표시, 등록 전 WebSocket 연결, 연결 불가 세션 숨기기·복원을 확인했습니다. 개인 원격 호스트에서 실제 모델 응답을 받는 검증은 포함하지 않습니다.

Developer ID 서명, Apple 공증 및 Gatekeeper 확인 완료.

SHA-256: 358d648ee78df9b6c3bcb326d9713038a2e4aad8f66f45beae99b3a0ff022e3f

Source: 050dd08a8966a47fd76e00c87abb55189912bd03 (PR #9)

Supertamer dev-20260910 (build 39) — 통합 Sessions

Choose a tag to compare

@secondstagehq secondstagehq released this 10 Sep 05:12

Supertamer의 Work, Sessions, Settings를 하나의 앱 창에서 사용합니다. Apple Silicon / macOS 14 이상용 개발 빌드입니다. 베타 사용 기한은 2026-10-01 00:00 UTC입니다.

변경 내용

  • Sessions에서 원본 Paseo WorkspaceScreen과 대화·파일·도구 패널을 사용합니다. 필요하면 같은 Sessions 화면을 별도 Supertamer 창으로 분리할 수 있습니다.
  • Quick Panel은 새 세션의 맥락 구성·발사와 Decisions에 집중합니다.
  • 새 세션과 Automation 실행은 Paseo 레인을 사용합니다. 기존 Paseo 호스트 연결을 사용하며, 원격 페어링·직접 연결도 내장 Sessions에 연결합니다.
  • 설정 화면, 단축키, 초안 종료 보호, Electron 콘텐츠 보안과 연결 복구를 보완했습니다.

기존 사용자 업데이트

  • 기존 Supertamer.app을 종료한 뒤 이 앱으로 교체하세요. 데이터베이스 위치와 CloudKit 계정은 그대로 사용하며, 필요한 DB 마이그레이션 전에 자동 백업합니다. 앱 삭제와 함께 사용자 데이터 폴더를 지우지 마세요. 업그레이드된 DB는 구버전 앱이 열 수 없으므로, 롤백은 앱 파일만 되돌리는 방식으로 하지 마세요.
  • 현재 공개 build 33 이후 DB 변경은 v72·v73의 테이블 추가입니다. 순차 업그레이드·백업·마이그레이션 본문 보존 검사 50개가 통과했습니다. 모든 과거 실사용 DB를 직접 검증한 결과는 아닙니다.
  • build 29 이전: 여러 Mac의 짧은 참조 번호가 충돌하면 일부 번호가 재조정될 수 있습니다. 같은 계정의 Mac을 함께 업데이트하세요. 재번호된 대상의 옛 짧은 참조에는 별칭이 유지되지 않습니다.
  • 기존 로컬 ACP 대화: 저장된 작업·세션 기록을 삭제하지 않지만, 대화를 Paseo로 자동 변환하지 않습니다. 기존 ACP 대화는 새 Sessions에서 재개할 수 없습니다. 새 작업은 Paseo 세션으로 시작하세요.
  • 2026-08-31 이전의 SupertamerWeb.app을 함께 보관한 경우 구 앱을 종료하고 별도로 정리하세요. 구 앱이 딥링크를 가로챌 수 있습니다.
  • 업데이트 전에 입력 중인 초안을 별도로 보관하고 진행 중인 작업을 정리하세요. MCP를 사용하는 기존 에이전트 세션은 새 헬퍼를 적용하려면 재시작이 필요합니다.
  • 자동 업데이트 피드는 아직 구성되지 않았습니다. 이번 릴리즈의 ZIP으로 수동 업데이트하세요.

검증 범위와 알려진 사항

  • Developer ID 서명된 Release 번들을 임시 DB로 실제 실행해 Swift↔Electron 연결, 작업 쓰기·Undo·구독, 내장 CLI, 브라우저 패널과 샌드박스 동작을 확인했습니다.

  • PR 검증: 웹 전체 3,214개 통과. 마지막 원격 연결 수정은 관련 웹 13개, native bridge 11개, Electron/runtime/redaction 13개, bridge 계약 16개 통과.

  • 실제 원격 기기에서 마지막 수정의 메시지 왕복은 아직 검증하지 않았습니다.

  • 종료 실패 경고가 창 뒤에 숨을 가능성과 Quick Panel 포커스에서 ⌘, 단축키 누락은 후속 수정 예정입니다. 설정은 ⌘0 또는 Settings 탭으로 열 수 있습니다.

배포 산출물

  • Build: 39
  • Source commit: a4a22b960811fc57794634cf00e6aecbe67a4737
  • ZIP SHA-256: dbc01a561f759489653a197e3ea89305c41c5734882ad108f6bbfb6c289c3a33
  • Developer ID 서명, Apple 공증, 티켓 부착 및 Gatekeeper accepted 확인 완료.

Supertamer dev-20260907b (build 33) — External references + nominated issuance fix

Choose a tag to compare

@secondstagehq secondstagehq released this 06 Sep 17:00

dev-20260907(build 32)을 대체합니다 — 32에는 재설치 직후 채번 백로그 앞에서 새 Agent Session 발사가 거절되는 결함이 있어 릴리즈를 내렸습니다. 33은 발사 경로가 자기 행을 지명 발급해 백로그와 무관하게 ~2초 안에 번호를 받습니다.

A-100 착지 전체 포함: 외부 참조 통일(#T43·supertamer://T43), 전역 채번 13종(v71), MCP 계약 1.33.0, 세션 발사 순서(행 저장→채번→발사).

  • 두 Mac을 같이 올려 주세요

Supertamer dev-20260904e (build 31) — Paseo 레인 선택지 카드

Choose a tag to compare

@secondstagehq secondstagehq released this 04 Sep 11:43

이번 빌드에 담긴 것

Paseo 세션의 질문·승인에 실제 선택지가 뜹니다

  • 에이전트가 다지선다 질문(Claude의 AskUserQuestion, OMP·Pi의 ask_user)을 올리면, 카드 제목이 질문 문장이 되고 선택지가 버튼으로 뜹니다. 지금까지는 도구 이름과 Allow/Deny만 보였고, Allow를 눌러도 답이 전달되지 않았습니다.
  • 여러 질문·복수 선택(multiSelect)·자유 입력(Other)은 폼으로 뜨고, 제출한 답이 에이전트에게 그대로 전달됩니다.
  • ACP 계열 에이전트(gemini 등)의 승인·질문은 호스트가 준 액션 버튼들(예: Allow once · Always allow · Deny)로 뜨고, 누른 액션이 그대로 전달됩니다. 종전에는 Allow를 누르면 서버가 목록의 첫 옵션을 임의로 고르는 문제가 있었습니다 — 이 경로가 제거됐습니다.
  • 답이 전달될 수 없는 경우(검증 거절 등)는 조용히 무시되는 대신 오류로 표시되고, 카드가 다시 활성화되어 재시도할 수 있습니다. 다른 창(폰 등)에서 이미 답한 질문은 종전대로 조용히 닫힙니다.

macOS 데이터 접근 권한 흐름

  • "다른 앱의 데이터에 접근" 팝업이 세션 도중이 아니라 연결 시점에 뜨도록 옮겨졌고, CLI·MCP 도구가 팝업 응답을 기다리는 동안 죽지 않고 대기합니다.
  • 호스트당 프로브는 한 번만 돌고, 남는 터미널 프로세스를 정리합니다.

Threads 화면

  • Threads·Documents·Canons 네 지면이 시간을 아래로 쌓고, 진입 시 첫 화면이 맨 아래(최신)에서 시작합니다.
  • Canon 잠금 토글이 탐색 화면에서도 상시 노출되고, 툴팁이 즉시·크게 뜹니다. 잠금 토글은 잠금 상태만 바꾸며 수정일시나 정렬을 움직이지 않습니다.

에이전트 연동(MCP)

  • 계약 1.27.0→1.28.0: 태스크 없이도 세션 등록이 되고, 에이전트 가이드는 연결당 한 번만 실립니다. get_thread가 그 Thread의 Document 목록을 함께 답합니다.
  • 에이전트에게 나가는 프롬프트 문구 결함 열여섯을 정리했습니다(갯수 강요 제거, 틀린 필드 교정, 모순 해소).

주의

  • 브리지 프로세스가 바뀌었습니다. 설치 후 열려 있던 세션의 옛 브리지는 새 권한 답신을 명시적 오류로 거절하므로, 설치 후 앱을 재시작하는 것이 좋습니다.

  • source commit: affa26a3605ec10a835caac19f65bd91cc2fc83c
  • zip SHA-256: 43a6e4a83ace4565ec4d16a35c2b543080e37e39489af7bce875f8a0a33a4152

Supertamer dev-20260904d (build 30) — Canon lock

Choose a tag to compare

@secondstagehq secondstagehq released this 04 Sep 07:25

Canon items can now be locked by the user: a locked item refuses every agent write (whole batch) — write_canon_items, Thread Document apply, any path — with a canon_item_locked refusal that names the claim and says to ask the user. Lock state shows as an always-on padlock glyph (open/closed) on every canon row with a user-only toggle; the settled/unsettled (crystallized) axis is retired — lock is the one state axis. Migration v69, agent contract 1.26.0 (reinstall required on every Mac).

  • source commit: 9d7ac710448e5d34d5f03c5cc4c632220089e255
  • zip SHA-256: 8106a645f35bdedf290905df406a8a1c6886e513bf3d0bb5f0bd24c6fe8aa395

Supertamer dev-20260904c (build 29) — Account-global short references

Choose a tag to compare

@secondstagehq secondstagehq released this 04 Sep 03:08

#T12 now names the same task on every Mac signed into the same iCloud account.

Short references used to be numbered per device, so a reference handed to an agent on the other Mac resolved to a different row — or to nothing. The number now comes from a ledger in the iCloud account's private database, issued once and never reused (A-093).

Raise both Macs to this build at the same time. The first sync pass after launch migrates this Mac's existing numbers into the ledger: numbers that do not collide are kept exactly as they were, and only the loser of a collision is renumbered. A Mac left on an older build isolates the new ledger rows and keeps syncing everything else; it recovers by refetching the zone once it is raised.

Old bare references to a renumbered entity may point at a different entity. No aliases or redirects are kept — canonical supertamer:// addresses are unchanged.

What is in it:

  • The account ledger, with one number per entity and one entity per number enforced in storage (migration v68)
  • A conditional atomic allocator: counter, assignment and claim confirmed in a single all-or-nothing CloudKit save, so a failed attempt leaves nothing behind
  • Automatic migration of each Mac's existing numbers, with no confirmation step and nothing to clean up afterwards
  • Issuance on every sync pass, so an entity created offline is saved immediately without a number and is numbered when the connection returns
  • A row with no number yet shows no chip and offers no Copy Reference rather than a placeholder

Source commit: c588220c21856dda5cde760dfc3d3a0eb8d8bb1d
zip SHA-256: cbe3e11a90aae0b7e59dbb936f38fcc055cfbb50b43a83f0216f5b05953bdfd3

Supertamer dev-20260904b (build 28) — Browse Documents and Canons across threads

Choose a tag to compare

@secondstagehq secondstagehq released this 03 Sep 17:12

The Threads screen becomes a three-way switch over the same shelf: Threads | Documents | Canons. The two new faces list every Document and every canon item on this Mac, grouped under sticky thread headers in the thread list's own order, with the shared filter narrowing whichever face is showing and empty groups left out. A row expands in place — one open per view; the strip down the expanded content's left edge closes it and doubles as the indent; opening another row folds the first in the same beat, with focus following the newly opened row. A canon row expands to its full detail, a Document row to its rendered body, and a group header enters the thread on the matching tab.

Installing over build 25 through 27 needs no migration; over build 24 or older the app migrates automatically on first launch and takes a pre-migration backup first. Update both Macs together so sync keeps flowing.

Private source commit: 96912f69dc137af5824632db4778504618540858
Supertamer.zip SHA-256: 1559831b70147a23ead629f8a33f093e25be46cf14126e1662a12654267dfa33
Build: 28

Supertamer dev-20260904 (build 27) — Thread surfaces polish

Choose a tag to compare

@secondstagehq secondstagehq released this 03 Sep 15:47

Five dogfooding fixes on the Thread surfaces. The Threads list is a uniform row list — category chip, title, one-line summary, re-entry signals, updated time and the #TH chip at one fixed height, replacing the ragged card grid. Canon titles read at list density instead of a size up. Document rows carry a bigger title with a two-line plain-text excerpt of the body (markers stripped server-side). A ledger block's title line now reads as the card's heading in both the Conversation feed and the ledger. Adding a reference no longer asks About/Consulted/Produced — one flat target list, and the reference list shows entities without role groupings (D-018; stored rows keep their old roles untouched).

Installing over build 25 or 26 needs no migration; over build 24 or older the app migrates automatically on first launch and takes a pre-migration backup first. Update both Macs together so sync keeps flowing.

Private source commit: da22362480bef7ad1c5b40a4ac0521603838fc2a
Supertamer.zip SHA-256: db4d4b5c379bee84e8dc5163a5958b14b35b119c4525712e4208b41363f5777c
Build: 27