Skip to content

v0.5.1 — Bridge for Two: Human Tasks + Claude Knowledge

Choose a tag to compare

@RMANOV RMANOV released this 06 Mar 09:54
· 545 commits to main since this release

v0.5.1 — Bridge for Two: Human Tasks + Claude Knowledge

The memory bridge now serves two audiences through a single shared.json:

┌─────────────────────────────────────────────────┐
│              shared.json (GitHub)                │
├────────────────────┬────────────────────────────┤
│  FOR HUMANS        │  FOR CLAUDE                │
│  ─────────────     │  ──────────────            │
│  Tasks & Notes     │  Entities & Relations      │
│  (actionable,      │  (knowledge graph,         │
│   readable,        │   observations,            │
│   personal)        │   project memory)          │
└────────────────────┴────────────────────────────┘

Human side: Tasks and Notes are what you manage — deadlines, priorities, statuses, descriptions. They sync bidirectionally so you can track work across machines via GitHub Pages Kanban.

Claude side: Entities, Relations, and Observations are Claude's persistent memory — patterns learned, architectural decisions, debugging insights. They travel with you across sessions and machines.

One bridge, two audiences. Both benefit from GitHub sync.


What's new in v0.5.1

Full Bridge Export (was partial)

The bridge sync now exports everything — not just git-tracked changes:

Data v0.5.0 v0.5.1
Entities + Observations ❌ manual ✅ auto-exported
Relations ❌ not synced ✅ auto-exported
Tasks (non-archived) ❌ not synced ✅ auto-exported
Remote entity import ❌ ✅ pull-before-push

Progress Bar

Bridge sync now shows real-time progress in the status bar:

[████████░░░░░░░░░░░░]  40%  Exporting tasks...

Steps: git pull → export entities → export relations → export tasks → write JSON → git add → commit → push.

Pull-Before-Push

Before exporting, the bridge now:

  1. git pull --rebase to get remote changes
  2. Imports new entities from remote shared.json (if any)
  3. Then exports local state and pushes

This prevents overwriting collaborator changes.

QProgressBar Hotfix

Fixed NameError: name 'QProgressBar' is not defined — the import was removed by ruff's F401 rule during a race condition (import added before usage code existed).

Auto-Migration

TaskDB._ensure_table() now detects missing v0.5.0 columns (type, assignee, shared_by, description) and adds them automatically. No manual migration needed.

Windows Console Suppression

CREATE_NO_WINDOW flag prevents git subprocess console flashes on Windows.


Full changelog

e6ed79c feat(ui): full bridge export with progress bar + QProgressBar hotfix

Full diff: v0.5.0...v0.5.1

MIT license.