Skip to content

M3 Progress Update: Timescape & Type System

Current status and what's coming next in Gati's development.

M3 Overview

Goal: Enable fearless API evolution through versioning and type safety

Timeline: Q4 2025 - Q1 2026

Status: 86% Complete

Completed Features

1. Timescape Core (100%) ✅

Delivered:

  • Version registry
  • Schema diffing engine
  • Transformer system
  • Request routing
  • Lifecycle management
  • Database schema versioning
  • CLI commands

Metrics:

  • 340+ tests
  • 133+ test suites
  • 99.3% coverage

2. CLI Integration (100%) ✅

Commands:

bash
gati timescape list
gati timescape status <version>
gati timescape deactivate <version>
gati timescape tag <tsv> <label>
gati timescape tags [tsv]
gati timescape untag <label>

3. Lifecycle Management (100%) ✅

Features:

  • Hot/warm/cold classification
  • Auto-deactivation
  • Manual overrides
  • Protected tags
  • Deactivation history

In Progress

Dev Server Integration (50%) 🚧

Completed:

  • Version detection
  • Breaking change detection
  • Automatic version creation

Remaining:

  • Hot reload integration
  • Real-time notifications
  • Transformer generation UI

ETA: December 2025

Type System (Planned) 📋

Scope:

  • Branded types
  • Constraint combinators
  • Runtime validation
  • OpenAPI generation
  • SDK generation

ETA: Q1 2026

What's Next

December 2025

  1. Complete dev server integration

    • Finish hot reload support
    • Add version creation notifications
    • Integrate transformer generation
  2. Intermediate example

    • E-commerce API
    • Breaking changes
    • Database migrations
  3. Documentation

    • Complete guides
    • Video tutorials
    • Migration guides

Q1 2026

  1. Type System (GType)

    • Branded types implementation
    • Validator generation
    • OpenAPI integration
  2. Module System Enhancement

    • Module contracts
    • Interface definitions
    • Dependency resolution
  3. Testing & Polish

    • Integration tests
    • Performance optimization
    • Bug fixes

M4 Preview: Module Registry

Target: Q1 2026

Features:

  • Public module marketplace
  • Module discovery
  • Version management
  • Community contributions

Example:

bash
# Install modules like npm packages
pnpm add @gati-modules/database
pnpm add @gati-modules/auth
pnpm add @gati-modules/cache

M5 Preview: Control Panel

Target: Q1 2026

Features:

  • Live monitoring dashboard
  • Configuration UI
  • Log exploration
  • Metrics visualization
  • Request replay

Community Involvement

How to Contribute

  1. Test Timescape

    bash
    cd examples/timescape-beginner
    pnpm install && pnpm dev
  2. Report Issues

    • GitHub Issues
    • Discord community
    • Email: krishna@gati.dev
  3. Contribute Code

    • Pick an issue
    • Submit PR
    • Get reviewed

What We Need

  • 🧪 Beta testers - Try Timescape in real projects
  • 📝 Documentation - Improve guides and examples
  • 🐛 Bug reports - Help us find issues
  • 💡 Feature ideas - Share your thoughts

Performance Targets

Current (M1-M2)

  • ✅ 172K RPS throughput
  • ✅ <10ms p95 latency
  • ✅ 50-200ms hot reload
  • ✅ 99.3% test coverage

M3 Targets

  • 🎯 No performance regression
  • 🎯 <1ms version resolution
  • 🎯 <5ms transformer execution
  • 🎯 100% backward compatibility

Timeline

Nov 2025  ████████████████░░░░  86% M3 Complete
Dec 2025  ████████████████████  100% M3 Complete
Jan 2026  ████░░░░░░░░░░░░░░░░  20% M4 Started
Feb 2026  ████████░░░░░░░░░░░░  40% M4 Progress
Mar 2026  ████████████████░░░░  80% M4 Complete
Apr 2026  ████████████████████  100% M4 Complete

Get Involved

Try Gati:

bash
npx gatic create my-app
cd my-app
pnpm dev

Join Community:

  • GitHub: github.com/krishnapaul242/gati
  • Discord: discord.gg/gati
  • Twitter: @gati_framework

Released under the MIT License.