Files
backup_openclaw/memory/2026-03-14.md
2026-03-30 19:30:25 +09:00

3.3 KiB

2026-03-14

  • MARC 작업 사이트 프로젝트는 projects/marc-platform/에서 진행 중이며, 백엔드는 .NET 9/C#, 프론트는 React 기준으로 유지하기로 함.
  • 사용자는 기존/신규 소스가 외부에 공유·배포되지 않길 강하게 원하며, assistant는 외부 전송 없이 로컬/내부 작업 기준으로 협업해야 함.
  • 브라우저 테스트 시 기존 테스트 탭을 재사용하고 불필요한 탭은 닫아 메모리 소비를 줄이는 것을 고정 작업 규칙으로 삼음.
  • projects/marc-platform/STATUS.md와 watchdog 체계를 실험했으며, OpenClaw 내부 cron보다 시스템 cron + watchdog 스크립트 방식이 더 적합하다고 판단함.
  • watchdog 분석 결과, openclaw agent --to ...는 현재 텔레그램 직통 세션이 아닌 다른 세션(agent:main:main)으로 라우팅될 수 있었고, 명시적 session id/session key가 중요하다는 점을 확인함.
  • OpenClaw Control UI의 chat send 경로는 GitHub 소스 기준 ui/src/ui/controllers/chat.tsstate.client.request("chat.send", { sessionKey, message, deliver:false, idempotencyKey, attachments }) 호출임을 확인함.
  • 현재 MARC 플랫폼은 enrichment placeholder 저장 구조(enrichment_json)와 watchdog 세션 고정 커밋까지 진행됐고, 다음 핵심 과제는 GatewayBrowserClient 전송 포맷(WS/RPC) 확인 및 로컬 API 런타임 불안정 원인 분석임.
  • OpenClaw 설정에는 로컬 llama.cpp 제공자(Qwen Local)가 등록되어 있고, 사용자는 Codex를 기본, Qwen Local을 fallback으로 두는 라우팅을 원함.
  • MARC 플랫폼 DB는 MariaDB 192.168.219.31, user openclaw, password clawopen, db openclaw를 사용함.
  • API 런타임 핵심 장애 원인은 publish된 API가 작업공간을 content root로 잡아 appsettings.jsonConnectionStrings:MariaDb를 못 읽던 문제였고, publish 디렉터리를 content root/config base path로 강제해 해결함.
  • watchdog/진행 알림은 Telegram direct 세션 agent:main:telegram:direct:5897670258 대상으로 gateway chat.send를 직접 보내는 스크립트 기반으로 바뀌었음.
  • 사용자는 진행 상황을 체감할 수 있게 assistant가 작업 완료 직후에도 직접 짧은 진행 메시지를 보내길 원하며, 진행 ping 판단도 상태 플래그가 아니라 last_real_progress_at 기준으로 하길 명시적으로 요청함.
  • 2026-03-14 오전에는 projects/marc-platform 백엔드/API를 연속적으로 확장했고, 주요 추가 사항은 batch record status transition 검증, record/batch 응답의 MARC summary/배치 summary/history summary/record status summary/enrichment summary 노출, record/batch list filter(status, batchId, search, updatedSince, createdSince) 추가임.
  • 같은 세션에서 생성된 대표 커밋들: 526405d(record 응답에 MARC draft summary), bc0a6f1(record 응답에 batch summary), 30dd395(batch detail에 batch MARC summary), 4f4de20(record list filter), d2019c7(batch status filter), b0188cf(batch history summary), 03851ca(batch detail record status summary), fed4755(batch detail enrichment summary), 1b7d87f(record latest history summary), 914bb6f(batch summary draft progress), bd937c4(record enrichment summary), 7987e32(batch createdSince filter).