Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: hang-in/seCall

v0.6.2 — 검색 품질 개선 + 의존 방향 정리

01 Jun 02:08
@hang-in hang-in
01ec87f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

v0.6.1 이후 검색 품질 개선 + 내부 리팩토링.

전체 변경 내역: CHANGELOG.md#v062-2026年06月01日

✨ Improvements

  • vector 검색 결과 snippet 채우기 (#101, P89, Closes #100) — secall recall --vec 결과의 snippet 이 비던 문제 해소. ANN/BLOB 두 경로 모두 turn content 로 snippet 채움 (배치 조회 N+1 회피). 재인덱싱 시 turn_count 동기화 포함.
  • 관찰/요약 세션 랭킹 강등 (#101, P89) — hybrid RRF 결과에서 turn 수 적은 (< 3) 짧은 관찰성 세션을 score ×ばつ0.5 로 soft 강등. 일반 검색 노이즈 완화.

🧹 Internal

  • WIKI_INVOCATION_MARKER 소유권 이전 (#102, P90) — 하위 레이어 ingest → 상위 레이어 wiki 역참조(논리적 순환) 해소. re-export 로 호환 유지, 동작 변경 없음.

Install / Upgrade

cargo install --git https://github.com/hang-in/seCall --tag v0.6.2 --locked

Closes

  • #100 (검색 품질 — vector snippet / observer 노이즈)

What's Changed

  • feat(search): P89 — vector snippet enrich + 관찰 세션 랭킹 강등 (#100) by @hang-in in #101
  • refactor(ingest): P90 — WIKI_INVOCATION_MARKER 소유권 ingest 로 이전 by @hang-in in #102
  • chore: v0.6.2 release by @hang-in in #103

Full Changelog: v0.6.1...v0.6.2

Contributors

hang-in
Assets 5
Loading

v0.6.1 — ORT bge-m3 / Windows codex spawn / haiku wiki 경고

28 May 23:36
@hang-in hang-in
013843e
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

v0.6.0 이후 사용자 보고 이슈 3건 fix 패치.

전체 변경 내역: CHANGELOG.md#v061-2026年05月29日

🐛 Fixes

  • ORT 백엔드 bge-m3 ONNX 지원 (#95, Closes #94, 외부 기여 @Hobeom) — bge-m3 ONNX 의 출력 키 token_embeddings 지원 (표준 BERT last_hidden_state fallback). embedding.backend = "ort" 가 bge-m3 로 정상 동작.
  • Windows .cmd 래퍼 CLI spawn (#96, Closes #92) — npm 설치 codex/claude (codex.cmd) 가 Command::new PATHEXT 미적용으로 "program not found" 되던 문제. which crate 로 경로 resolve.
  • claude+haiku wiki generation 경고 (#98, Closes #93) — haiku 모델로 wiki update 시 sonnet/opus 권장 안내 (haiku 는 instruction-following 약함, review backend 용 적합).

🧹 Internal

  • CI hotfix (#97) — fork PR fmt/clippy 위반 수습 (main 복구).

Install / Upgrade

cargo install --git https://github.com/hang-in/seCall --tag v0.6.1 --locked

Related issues

  • #94 (Hobeom, ORT bge-m3) — #95
  • #92 (cakel, Windows codex spawn) — #96 (Windows 실사용 검증 환영)
  • #93 (cakel, haiku wiki) — #98

🙏 이슈 보고 + 외부 기여 감사드립니다.

What's Changed

  • fix(embedding): fix ORT backend for bge-m3 ONNX model by @Hobeom in #95
  • fix(ci): clippy/fmt 위반 수정 — PR #95 test 코드 (main 복구) by @hang-in in #97
  • fix(core): P87 — Windows .cmd 래퍼 CLI spawn 실패 (#92) by @hang-in in #96
  • feat(wiki): P88 — claude+haiku wiki generation 경고 (#93) by @hang-in in #98
  • chore: v0.6.1 release by @hang-in in #99

New Contributors

Full Changelog: v0.6.0...v0.6.1

Contributors

Hobeom and hang-in
Loading

v0.6.0 — wiki self-ingest 차단 + ollama/lmstudio fail-fast + timeout config

19 May 07:17
@hang-in hang-in
54bf000
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

P56 ~ P86 누적 — wiki self-ingest 루프 차단 (issue #82), wiki backend timeout config (issue #87), ollama/lmstudio fail-fast (issue #88), web 디자인 / model discovery / graph snapshot 개선, CI 시간 단축, 문서 룰 정리.

전체 변경 내역: CHANGELOG.md#v060-2026年05月19日

⚠️ Behavior changes (non-breaking)

  • wiki update --backend ollama / --backend lmstudio 명시적 에러 (#89, P86, Closes #88) — 이전엔 silent fail. 이제 즉시 가이드 메시지 + 사용 가능한 backend 안내.
  • wiki 호출 codex/claude 세션 자동 skip (#85, P83, Closes #82) — WIKI_INVOCATION_MARKER prefix + is_noise_session() 검출 시 skip. 무한 wiki 재생성 / 중복 항목 차단.

✨ Features (주요)

  • [wiki].generation_timeout_secs config (#90, P85, Closes #87) — claude/codex/ollama/lmstudio backend timeout 사용자 override (기본 1800).
  • secall lint --fix-wiki-invocations (#86, P84) — L011 신규. legacy wiki invocation 세션 일괄 archive (issue #82 fast-follow).
  • backend 별 model discovery + REST endpoint (#78, P65), graph snapshot edge_limit (#76, P64), MarkdownView 폴딩/highlight/wikilink (#75, P66), Obsidian callout (#81, P81), claude/ollama stdout streaming (#68/#70, P58/P60).

🐛 Fixes (주요)

  • wiki backend timeout 300s → 1800s (#69, P59).
  • Config::save() integration test guard 확장 (#74 + #84, P68 + P82) — production config 덮어쓰기 회귀 차단.
  • Gemini P66 security/a11y 리뷰 반영 (#77).

🧹 Internal

  • CI 시간 단축 (#80, P80), 문서 룰 정리 (#83), ja/zh README sync (#71), core/web-backlog 신설 (#72/#73).

Install / Upgrade

cargo install --git https://github.com/hang-in/seCall --tag v0.6.0 --locked

또는 이미 source 로 작업 중이면:

cd seCall && git pull && git checkout v0.6.0
cargo install --path crates/secall --force

Related issues

  • #82 (dicebattle, wiki self-ingest 루프) — P83 + P84 로 해소
  • #87 (cakel, claude timeout 300s) — P85 (config) + 1800s default
  • #88 (cakel, ollama gemma4:26b 응답 없음) — P86 로 fail-fast

🙏 이슈 보고 + 리뷰 + 기여 모두 감사드립니다.

What's Changed

  • feat(wiki): P56 — WikiBackendConfig cloud_* 필드 + claude CLI haiku alias by @hang-in in #66
  • docs: P57 — README history table 정리 (git tag SSOT) by @hang-in in #67
  • feat(wiki): P58 follow-up — claude stdout line-stream 으로 진행 상황 실시간 표시 by @hang-in in #68
  • feat(wiki): P59 — wiki backend timeout 300s → 1800s + docs sync by @hang-in in #69
  • feat(wiki): P60 — ollama/lmstudio HTTP response streaming by @hang-in in #70
  • docs(readme): P61 — ja/zh README full sync (한국어 SSOT 기준) by @hang-in in #71
  • feat(web): P62 — TopNav version 표시를 server SSOT 로 통합 by @hang-in in #72
  • docs(backlog): P63 — core-backlog 신설 + web 전수 조사 결과 반영 by @hang-in in #73
  • feat(web): P66 — MarkdownView 폴딩/highlight/wikilink 확장 by @hang-in in #75
  • fix(test): P68 — Config::save() production config 덮어쓰기 차단 가드 by @hang-in in #74
  • feat(graph): P64 — /api/graph/snapshot edge_limit + 우선순위 sampling by @hang-in in #76
  • fix(web): P66 follow-up — Gemini PR #75 security/a11y 리뷰 반영 by @hang-in in #77
  • feat(llm): P65 — backend 별 model discovery + cache + REST endpoint by @hang-in in #78
  • fix(web): P66 follow-up — wiki frontmatter strip + heading collapse 폐기 + ModelInput dropdown by @hang-in in #79
  • ci: P80 — CI 시간 단축 (binary install + nextest + --all-features 제거) by @hang-in in #80
  • feat(web): P81 — Obsidian callout (> [!type]-) 을 <details> 로 렌더링 by @hang-in in #81
  • docs: 문서 룰 정리 + index 보강 + web-backlog 청소 + 핸드오프 by @hang-in in #83
  • fix(core): P82 — Config::save() integration test 가드 확장 by @hang-in in #84
  • fix(wiki,ingest): P83 — wiki 호출이 만든 codex/claude 세션 self-ingest 루프 차단 (#82) by @hang-in in #85
  • feat(lint): P84 — lint --fix-wiki-invocations for legacy wiki self-ingest cleanup (#82 follow-up) by @hang-in in #86
  • fix(wiki): P86 — ollama/lmstudio 백엔드 + wiki update fail-fast (#88) by @hang-in in #89
  • feat(wiki,config): P85 — [wiki].generation_timeout_secs config option (#87) by @hang-in in #90
  • chore: v0.6.0 release by @hang-in in #91

Full Changelog: v0.5.0...v0.6.0

Contributors

hang-in
Loading

v0.5.0 — cloud LLM 통합 + 데이터 품질 + 거대 함수 분해 + hang 차단

15 May 07:03
@hang-in hang-in
63ad1a0
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

v0.5.0 (2026年05月15日)

P49 ~ P55 누적 — 데이터 품질 / 클라우드 LLM 통합 / 거대 함수 분해 / wiki hang 차단.

⚠️ Breaking changes

  • vault 디렉토리 rename: raw/sessions/raw/.sessions/ (#57, P49). obsidian 의 core 인덱서 + dataview / graph 가 dot-prefix 디렉토리를 자동 hidden 처리 → vault freeze (1259+ 새 md 한번에 들어올 때) 회피. 기존 vault 사용자는 mv raw/sessions raw/.sessions + UPDATE sessions SET vault_path = REPLACE(vault_path, 'raw/sessions/', 'raw/.sessions/') 마이그레이션 필요.
  • [graph] semantic_backend / [log] backend default cloud (#60, P51): 디폴트가 "ollama_cloud". OLLAMA_CLOUD_API_KEY 없는 환경은 config 에 backend = "ollama" 명시 필요.
  • OllamaReviewer 시그니처 변경 (#64, P55): api_key: Option<String> 필드 추가. 외부 사용처는 api_key: None 필요.

✨ Features

  • TMPDIR/secall-prompt 노이즈 ingest 차단 (#57, P49): cwd 가 $TMPDIR 또는 첫 user turn 이 secall summary prompt prefix 면 skip. 자기참조 ingest 루프 회피.
  • vault 렌더링 헤더 강등 (#57, P49): 같은 role 의 연속 turn 헤더 h2 → h3 (role 명 생략). 한 LLM 응답이 tool_use 별로 쪼개져 ## Turn N — Assistant 가 도배되던 노이즈 제거.
  • LlmBackend trait + 4 백엔드 통합 (#58, P50-B): graph semantic 추출의 Anthropic / Ollama / Ollama-Cloud / OpenAI-compat 직접 HTTP 호출이 trait 한 곳으로 통합. wiki/mod.rs 의 WikiBackend 패턴 차용.
  • wiki/ingest 거대 함수 분해 (#59, P50-C/D/E): run_update_with_sink (405L) / ingest_sessions (369L) 를 dispatcher + 4-5 helper 로 분리. write_wiki_page / maybe_review_with_regen 중복 제거.
  • graph/log 디폴트 cloud + wiki review haiku (#60, P51): config 미설정 시 cloud 사용 (gemma4:31b-cloud / kimi-k2.6:cloud). review default sonnet → haiku.
  • --fix-orphan-vault 옵션 (#63, P54): secall lint --fix-orphan-vault 가 L002 finding (vault md ↔ DB session 불일치) 의 md 를 <vault>/archive/orphan-<YYYY-MM-DD>/ 로 이동 (삭제가 아닌 archive).
  • ollama_cloud wiki review/generation backend (#64, P55): Anthropic 키 없는 환경에서도 cloud 로 review/wiki 가능. OLLAMA_CLOUD_API_KEY + bearer auth.

🐛 Fixes

  • wiki backend generate() 4종 모두 300s timeout (#61, P52): claude / codex CLI 와 ollama / lmstudio HTTP 가 timeout 없이 무한 hang 가능했음. "sonnet 계속 로딩" 사용자 보고의 root cause 차단. kill_on_drop + tokio timeout 조합.
  • wiki update --since 표시 정확화 (#62, P53): stderr 메시지가 --since 옵션을 반영 안 하고 무조건 all sessions 로 표기되던 이슈. build_target_label helper 로 통일.

🧹 Refactor / Internal

  • graph/llm.rs 신규 (P50-B): trait + 4 backend impl, 단위 테스트 5건
  • commands/wiki.rs 모드별 dispatcher 분리 (P50-D): preflight_vault_git / process_haiku_batch / process_haiku_incremental / process_generic_backend
  • commands/ingest.rs 분해 (P50-E): compile_classification_rules / ingest_path / embed_vector_tasks / extract_semantic_edges_batch
  • secall-core unwrap audit (821건) — production 위험 0 확인

🔍 검증 (sync-monitor 2026年05月15日)

  • graph rebuild cloud: 1240 sessions 100% 성공 (3469 edges)
  • log diary cloud: kimi-k2.6:cloud 15s 한국어 일기 정상
  • wiki claude CLI 5분 hang → P52 timeout 정확히 300s 발동 + SIGKILL 차단
  • embed 1240/26946 chunks 정상 (local Ollama)

What's Changed

  • chore: Gemini review followup (PR #46/#47/#48) by @hang-in in #50
  • fix(web+core): graph 시작 노드 ID prefix + wiki list 를 실존 페이지 기준으로 by @hang-in in #51
  • feat(sync,ingest): --no-embed flag by @khanrc in #52
  • feat(embed): turn-level partial healing by @khanrc in #53
  • feat(web): secall-web redesign — Calm/Editorial · indigo accent by @hang-in in #54
  • feat: P41-P44 — LLM 통합/신뢰성 + Wiki review backend + Cross-host 머지 by @hang-in in #55
  • feat: P45-P48 — session lifecycle + Ollama Cloud + 회귀 테스트 by @hang-in in #56
  • feat(ingest): P49 — TMPDIR/secall-prompt 노이즈 차단 + 동일 role 연속 turn 헤더 강등 by @hang-in in #57
  • refactor(graph): P50-B — LlmBackend trait 도입 + 4 백엔드 통합 by @hang-in in #58
  • refactor: P50-C/D/E — wiki + ingest 거대 함수 분해 + 중복 제거 by @hang-in in #59
  • feat(config): P51 — graph/log 디폴트 백엔드를 ollama_cloud 로 + wiki review 를 haiku by @hang-in in #60
  • fix(wiki): P52 — 4 백엔드 generate() 에 300s timeout 추가 (hang 회피) by @hang-in in #61
  • fix(wiki): P53 — --since 옵션을 target 표시에 반영 by @hang-in in #62
  • feat(lint): P54 — --fix-orphan-vault 옵션 (L002 orphan vault md 를 archive 로 이동) by @hang-in in #63
  • feat(wiki): P55 — ollama_cloud wiki review backend 추가 by @hang-in in #64
  • release: v0.5.0 — cloud LLM 통합 + 데이터 품질 + 거대 함수 분해 + hang 차단 by @hang-in in #65

New Contributors

Full Changelog: v0.4.0...v0.5.0

Contributors

khanrc and hang-in
Loading

v0.4.0

06 May 04:01
@github-actions github-actions
3f7c424
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

✨ Highlights (한국어)

이번 릴리즈는 secall-web (웹 UI) 본격 도입과 wiki 검색 hybrid mode 가 핵심입니다. 마지막 v0.3.3 (2026年04月17日) 이후 P32~P40 누적 변경.

  • 🌐 Web UI (P32~P35)secall serve --port 8080 로 브라우저 뷰어. 다크모드 / 2-pane / Graph fold / Tag·Favorite·Notes 편집 / Sync·Ingest·Wiki 명령 트리거 + SSE 진행률 / Code-split (initial ≤ 250kB gzip).
  • 🔎 Wiki search hybrid mode (P40)wiki_vectors 테이블 + WikiIndexer (SHA-256 content-hash idempotent) + do_wiki_searchmode={keyword|semantic|hybrid} 받음 (default keyword, 호환 유지) + RRF (k=60). Ollama 미실행 시 자동 keyword fallback. secall wiki vectorize CLI 로 페이지 backfill.
  • 🛑 Job Cancellation (P36) — sync / ingest / wiki update 실행 중 취소. CancellationToken safe-point polling, 부분 결과 보존, web UI 취소 버튼.
  • 📈 Graph Sync 자동화 (P37) — 시맨틱 그래프 incremental. DB v8 (sessions.semantic_extracted_at), secall graph rebuild [--since|--session|--all|--retry-failed] CLI + REST.
  • 🩹 Vault auto-commit fix (P39)VaultGit::auto_commit / push()git add -A 로 SCHEMA.md / graph/ / log/ 누락 없이 stage. 회귀 테스트 11건. .env 자동 로드.
  • 🧪 Test gap closure (P38) — REST 22 엔드포인트 route-level 회귀 (45 tests) + session_repo helpers (29 tests).

추가 변경: opencode JSON ingest (P31), LM Studio backend (P30), Gemini Web ZIP ingest (P29), 시맨틱 그래프 LLM 백엔드 옵션 (P28).

✨ Highlights (English)

This release lands secall-web (web UI) and wiki-search hybrid mode as the centerpiece. P32–P40 since v0.3.3 (2026年04月17日).

  • 🌐 Web UI (P32~P35)secall serve --port 8080 ships a dark-mode 2-pane viewer with graph folding, tag/favorite/notes editing, sync/ingest/wiki command triggers with SSE progress, and code-split bundles (≤250 kB gzip initial).
  • 🔎 Wiki search hybrid mode (P40) — new wiki_vectors table + WikiIndexer (SHA-256 content-hash idempotent) + do_wiki_search accepting mode={keyword|semantic|hybrid} (default keyword, backward compatible) with RRF (k=60). Auto keyword fallback when Ollama is unavailable. secall wiki vectorize CLI for page backfill.
  • 🛑 Job cancellation (P36) — cancel sync / ingest / wiki update mid-run via CancellationToken safe-point polling; partial results are preserved; web UI cancel button.
  • 📈 Graph sync automation (P37) — incremental semantic graph extraction. DB schema v8 (semantic_extracted_at), secall graph rebuild [--since|--session|--all|--retry-failed] CLI + REST.
  • 🩹 Vault auto-commit fix (P39)VaultGit::auto_commit / push() now use git add -A so SCHEMA.md / graph/ / log/ are always staged. 11 regression tests. Auto-loads .env on startup.
  • 🧪 Test gap closure (P38) — 45 REST route-level regression tests + 29 session_repo helper tests.

Plus: opencode JSON ingest (P31), LM Studio backend (P30), Gemini Web ZIP ingest (P29), semantic-graph LLM backend option (P28).

📦 New CLI / API

# Web UI + REST
secall serve --port 8080
# Wiki page embedding backfill (P40)
secall wiki vectorize [--force] [--model bge-m3] [--ollama-url http://localhost:11434]
# Wiki search hybrid mode (P40)
curl -X POST http://localhost:8080/api/wiki \
 -H 'content-type: application/json' \
 -d '{"query":"git 자동화","mode":"hybrid","limit":5}'
# Graph rebuild (P37)
secall graph rebuild --since 2026年05月01日
secall graph rebuild --session <id>
secall graph rebuild --retry-failed

🙏 Contributors

Full Changelog: v0.3.3...v0.4.0

Contributors

wooogy-dev, CoLuthien, and dev-minsoo
Loading

v0.3.3

17 Apr 01:37
@github-actions github-actions

Choose a tag to compare

What's Changed

  • feat(embedding): OpenVINO backend(--features openvino) by @CoLuthien in #20
  • feat(api+obsidian): P25 Phase 0-1 — REST API + Obsidian plugin MVP by @hang-in in #24
  • feat(api+obsidian+fix): P25 Phase 2 + P27 BM25-only graph semantic fix by @hang-in in #27
  • feat(gemini): P26 — Gemini API 백엔드 추가 by @hang-in in #28
  • feat: add Codex backend for wiki update by @dev-minsoo in #29
  • feat(graph): P28 — 시맨틱 그래프 LLM 백엔드 설정 옵션 추가 by @hang-in in #32
  • feat(ingest): P29 — Gemini Web 대화 ZIP ingest 지원 by @hang-in in #33

New Contributors

Full Changelog: v0.3.2...v0.3.3

Contributors

CoLuthien, hang-in, and dev-minsoo
Loading

v0.3.2

13 Apr 13:50
@github-actions github-actions

Choose a tag to compare

What's Changed

  • feat: lint --fix + wiki_search dates + P20 test coverage by @hang-in in #16

New Contributors

Full Changelog: v0.3.0...v0.3.2

Contributors

hang-in
Loading

v0.3.0 — Session Classification + Wiki Backend Selection

12 Apr 00:03
@hang-in hang-in

Choose a tag to compare

What's New

Session Classification (#10)

  • Config-driven regex rules to auto-tag sessions during ingest (session_type)
  • skip_embed_types: skip vector embedding for specified session types (e.g. automated)
  • secall classify [--dry-run]: backfill existing sessions with classification rules
  • recall and MCP recall now exclude automated sessions by default (--include-automated to override)
  • DB schema v4: sessions.session_type column added with migration

Wiki Backend Selection (#11)

  • New --backend claude|ollama|lmstudio flag for secall wiki update
  • [wiki] config section: default_backend, per-backend api_url / model / max_tokens
  • secall sync no longer requires Claude CLI — works with local LLM backends

Thanks

Thanks to @batmania52 for filing both feature issues, and to @yeonsh and @missflash for their contributions.

Contributors

yeonsh, missflash, and batmania52
Loading

v0.2.3

09 Apr 00:18
@github-actions github-actions

Choose a tag to compare

Full Changelog: v0.2.2...v0.2.3

Loading

v0.2.2

08 Apr 03:28
@github-actions github-actions

Choose a tag to compare

Full Changelog: v0.2.1...v0.2.2

Loading
Previous 1
Previous

AltStyle によって変換されたページ (->オリジナル) /