Skip to content

v0.13.0 — Real-Time Collaborative Coding

Choose a tag to compare

@MHASK MHASK released this 31 Mar 07:33
· 18 commits to master since this release

Real-Time Collaborative Coding — "Google Docs for Code"

Auto-Pull: The Missing Half

  • aura live start now auto-pulls teammate changes every 5 seconds
  • Safe functions (not locally modified) are applied instantly via AST splice
  • Dirty functions (edited in last 30s) are queued — run aura pull to resolve
  • Watcher feedback loop prevention built in
  • This is the core "Google Docs" experience: edit on one machine, see it appear on the other within seconds

Simplified Git-Like Commands

  • aura save "message" — one command: snapshot + intent + git commit + push to team
  • aura share — push all locally changed functions to team immediately
  • aura pull [--dry-run] — pull teammate changes with function-level detail
  • aura diff — semantic diff showing function-level changes, not lines
  • aura history [--file path] — semantic timeline with intent context
  • aura trace <function> — who changed this function, when, why

Function History on Mothership

  • New function_body_history table — append-only log of every function version
  • Every push records: who, when, content hash, intent
  • New routes: /api/v1/live/history, /api/v1/live/trace
  • Enables team-wide aura history and aura trace queries

How to Test Real-Time Sync

# Machine A                    # Machine B
aura live start                aura live start
# edit a function...           # watch it appear in ~5 seconds!
aura save "my changes"         aura pull

Update

sudo aura update

Full Changelog: v0.12.9...v0.13.0