Claude Fable 5.1
8a111bcb8b
HAL 0.3.2: AI 연동 편의성 + 도구 기본 설정·승인 요청 — 공급자 프리셋(Claude·ChatGPT·Gemini·OpenRouter + 기타 OpenAI 호환, Gemini 자체 API 어댑터), 사전 준비 안내, OAuth 저장 직후 로그인 창 자동(완료 페이지 postMessage·닫기, Gemini Google 프리셋, OpenRouter PKCE 키 발급), CLI 로그인용 텍스트 셸(허용 명령만 PTY, 재인증, 입력 미저장, 미로그인 시 자동 열기), 연결별 도구 정책(기본 전부)·로컬 CLI 에 HAL MCP 설정 자동 주입·MCP 설정 스니펫, MCP 쓰기·고위험 호출은 승인 요청(제안)으로 + hal_action_status/hal_actions_pending, 개발 지시 v0.3.2(Oz)·docs/HAL-AI.md §7·VERSION_HISTORY 0.3.2 — test/hal-ai-032.test.mjs RED 0/6 → GREEN 6/6, 전체 27파일 189건 통과
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-29 01:43:02 +00:00
Claude Fable 5.1
3775b7bee4
HAL 0.3.1: 서버에 설치된 CLI 자동 탐색·연결 가능화 — HAL 서비스 PATH 밖(~/.local/bin 등)의 Claude Code·Codex CLI 를 찾아 버전·로그인 상태·기본 모델을 AI 연동 화면에 보이고(GET /ops/api/ai/cli, "이 CLI 로 연결 추가"), Codex exec --json 지원, 로그인 안 됨은 cli_not_logged_in → reauth_required + 서버 로그인 안내, 확인 실패 응답 424(원인 표시), 점검 결과·개발 지시 v0.3.1(Oz)·docs/HAL-AI.md·VERSION_HISTORY 0.3.1 — test/hal-ai.test.mjs RED → GREEN 12/12, 전체 26파일 183건 통과
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-29 01:11:32 +00:00
Claude Fable 5.1
ba3c5cb2f8
HAL AI 채팅룸 도입(0.3.0): 운영자 콘솔 오른쪽 패널에 통합 방(첫 탭 고정) + 모델별 개별 방, 모델 연결(로그인·OAuth PKCE·API 키, 비밀은 Vault), 모델별 고유 정보(이름·역할·특성), HAL 제어·감시 스킬 문서·도구 29종(읽기 즉시 / 쓰기·고위험은 제안 → 운영자 승인(재인증·3단계 확인)), 통합 방 규칙(@이름 지정, 모델→모델 자동 1회 전달), MCP stdio 서버(읽기 전용), 개발 지시 v0.3.0(Oz), docs/HAL-AI.md, VERSION_HISTORY 0.3.0 — test/hal-ai.test.mjs RED 0/11 → GREEN 11/11, 전체 26파일 182건 통과
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-28 17:41:50 +00:00
zzabisagent-lab
6bfde82c5e
[verified] fix: show HAL risk warning only on action
2026-10-28 16:50:12 +00:00
oz
0a56d4612c
[verified] feat: add Webmaker visual editor v0.2.0
2026-10-28 15:07:35 +00:00
Hera and Claude Fable 5.1
648247f224
운영자 콘솔 부트스트랩 배너 결함 수정: hal/ui.mjs 가 core.selfHealth().bootstrap 의 camelCase 계약(complete·halRunningVersion·firstAgent) 대신 없는 snake_case 열을 읽어 완료 뒤에도 "부트스트랩 미완료(확인 전·미등록)"를 그리던 문제 — 배너·/ops/releases(running=bootstrapState 행) 2곳 수정 + 회귀 테스트 1건(RED→GREEN), VERSION_HISTORY
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-27 14:31:59 +00:00
zzabisagent-lab and Claude Fable 5.1
dfb708e933
HAL CLI(시스템 신원) 보완: config-set(운영 값 기록·비밀 거부·감사) / module-deploy(운영자 API 와 같은 멱등 규칙의 module.deploy 작업 큐 투입, 실행은 서비스 프로세스) / job(작업·자식 readback) + 테스트 3건
...
운영자 콘솔 자격 증명이 없는 연동 단계(포털·Node Agent 제어 평면을 hal.ariweb.net → hal21.ariweb.net 으로 옮기는 작업)에서 HAL 데이터 소유자가 감사 기록(actor cli:<by>, reason)을 남기며 쓰는 명령. 직접 SQL 없이 기존 core/jobs 경로만 사용한다.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-27 09:27:23 +00:00
oz
12958ab695
feat(hal): inventory existing Webmaker sites
2026-10-27 08:57:21 +00:00
zzabisagent-lab and Claude Fable 5.1
79b45ca961
기존 AriMail 인스턴스 ↔ HAL 관리형 MailService/Node 가져오기: hal/mailsvc.mjs(등록부·dry-run·트랜잭션 적용·되돌리기·heartbeat 동기화) + scripts/mail-discover.mjs(읽기 전용 discovery) + CLI/운영자 API/화면, 테스트 9건, RUNBOOK §9
...
- mail_services(도메인 단위 논리 리소스, 불변 id, 출처 권한, 도메인별 active owner 1 — 부분 유일 인덱스)·mail_imports 표 추가(기존 표 변경 없음)
- discovery 문서에 비밀값이 있으면 거부(참조만 저장), 충돌·중복·누락은 전체 거부, 적용은 트랜잭션 + 감사(immutable), 재적용 멱등, 적용 단위 되돌리기
- hal/index.mjs: mail-import · mail-import-rollback · mail-services · server-token(시스템 신원 토큰, 감사) / app.mjs: /ops/api/mail-services* / ui: /ops/mail HAL 관리형 표 + 포털 중계(#portal-mail)
- core.heartbeat → syncFromHeartbeat(Agent 의 arimail 모듈 상태를 last_sync·health 로 반영, 행 없으면 무관)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-27 05:25:05 +00:00
zzabisagent-lab and Claude Fable 5.1
03cb9c0777
운영 Webmaker ↔ HAL 연동 점검 도구와 dry-run 기록: scripts/webmaker-inventory.mjs(읽기 전용 inventory·안정 식별자 대조·충돌/누락 판정·비밀 차단) + 테스트 5건, RUNBOOK §8, 검증 기록
...
- hostinger webmaker.ariweb.net 실데이터 결과: 프로젝트 10(연결 일치 3·고유 7), 회원 12(SSO 3·고유 9), Gitea refs 13, HAL 모듈 0.1.1 ok — 충돌 0·누락 0, 적용 변경 없음(교체 불필요)
- 사전 스냅샷·복원 검증·되돌리기 절차·사후 readback 은 docs/verification/webmaker-hal-link-2026-10-27.md (비밀값 없음)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-27 05:06:37 +00:00
oz
ac072e6f12
Redirect HAL root to operator console
2026-10-27 04:42:45 +00:00
zzabisagent-lab and Claude Fable 5.1
3951be5836
서버 한 대(control) 운영의 web·backup 역할 대체, 초안 사이트 백업 중지 사유 구분, 알려진 제한 갱신
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 14:27:24 +00:00
zzabisagent-lab and Claude Fable 5.1
0862f6fae9
실제 환경 배포 결함 수정 3: EnvironmentFile 줄 단위 파싱(공백 값), 사후 절차 실패 시 current 되돌리기, 보존 디렉터리 이름 유일화
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 14:03:43 +00:00
zzabisagent-lab and Claude Fable 5.1
3641a703db
실제 환경 배포 결함 수정 2: artifact 모드 정규화, 실행 계정 모드 artifact 읽기 권한·current 경로, 같은 버전 재설치 보존, Webmaker 백업 관대 처리, 부트스트랩 릴리스 기록 행 생성
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 13:56:42 +00:00
zzabisagent-lab and Claude Fable 5.1
00c42abca1
실제 환경 배포 결함 수정: Agent 실행 계정 모듈 설치(module-as-user.sh), AriMail 마이그레이션 DB 경로, 도입 모듈 REVISION 버전, 기존 유닛 보존, 포털 nginx 접근 경로
...
- Agent: 유닛 User 가 Agent 계정과 다르면 deploy/module-as-user.sh 로 그 계정이 풀기·전환·DB 백업·마이그레이션 수행(sudoers 최소 규칙)
- AriMail 마이그레이션에 유닛 EnvironmentFile(DB_FILE) 적용
- 도입 모듈 실제 버전은 REVISION.json 의 Suite 버전, 상류 버전은 upstreamVersion
- Webmaker: keepExistingUnit 으로 운영 유닛의 강화 지시문 보존
- bootstrap-hal.sh: my.ariweb.net nginx 접근 경로 설치
- test/agent.test.mjs 회귀 테스트, VERSION_HISTORY·RUNBOOK 갱신, 로컬 E2E 보고서(릴리스 빌드 실행분) 반영
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 13:38:45 +00:00
zzabisagent-lab and Claude Fable 5.1
acb69c7650
Agent 모듈 설치 경로의 루트 재정의 반영, E2E 흐름 30 판정 로직 수정, 검증 기록 갱신
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 13:18:20 +00:00
zzabisagent-lab and Claude Fable 5.1
7662d06009
로컬 E2E 검증 하네스(실제 HAL·포털·Agent 4대 + 가짜 Webmaker·AriMail·메일)와 34개 완료 조건 흐름 기록
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 13:10:31 +00:00
zzabisagent-lab and Claude Fable 5.1
005e0944e4
HAL 운영자 콘솔 화면(운영 현황·고객·주문·상품·사이트·메일·도메인·서버·백업·이전·릴리스·작업·장애·감사·플랫폼 복구)과 포털 고객 지원 조회·대신 변경·일시 접근 (§25~§34)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 12:15:48 +00:00
zzabisagent-lab and Claude Fable 5.1
6b5a014041
HAL 제어 평면(릴리스·서버·Agent·작업·모듈 배포·운영자 계정·긴급 복구·재해복구·공개 상태), Node Agent, 배포 스크립트·유닛·nginx 템플릿, 릴리스 도구, 포털 HAL 클라이언트 (§28·§29·§32~§34)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:58:15 +00:00
zzabisagent-lab and Claude Fable 5.1
b1c06a0304
사이트 목록·생성·상세, 관리형/외부 배포, 배포 방식 변경, 도메인·HTTPS, Source 옵션과 Webmaker 도입 수정(SSO, 프로젝트↔사이트 구분, 삭제 영향 확인, 동시 편집 충돌, 발행 경로) (§7~§12·§0.2)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:56:38 +00:00
zzabisagent-lab and Claude Fable 5.1
a1cde81332
메일 서비스(사이트 대표·독립)·메일함·사용량·보안·전환·보존과 AriMail 도입 수정(KST 월 경계, 발신 키 오류, 도메인별 보장량, 100% 제한, 발송 큐·속도, 운영 상태, SSO) (§15~§18·§0.4)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:47:45 +00:00
zzabisagent-lab and Claude Fable 5.1
a014e3cd05
관리형 사이트 백업·복원, 서버 이전, 소유권 이전, 중지·해지·보존 생명주기와 운영 사이트 수 반환 (§14·§19~§23)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:43:21 +00:00
zzabisagent-lab and Claude Fable 5.1
c397452acd
상품·주문·수동 결제 승인·권리·청구·축소·해지·AI Wallet 표시·사용량 배정 화면·경고 엔진 (§6·§13·§27)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:26:35 +00:00
zzabisagent-lab and Claude Fable 5.1
c90ac27596
포털 인증·계정·사용자 그룹·대시보드·알림 센터·감사 화면·도움말·발송기·스케줄러 (§3·§4·§5·§24)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:26:28 +00:00
zzabisagent-lab and Claude Fable 5.1
8607f19e62
포털 중심 데이터 모델(core)과 영역 테스트 도우미
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:04:32 +00:00
zzabisagent-lab and Claude Fable 5.1
c7aea8d419
Ariweb Suite 0.1.1 기반: 공통 라이브러리(db·http·세션·작업 엔진·할당/예약·알림·감사·보관소), 포털 뼈대, Webmaker/AriMail 도입 소스와 manifest
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-26 11:02:58 +00:00