IdeaCredIdeaCred

ashita-ai/tessera

91

Data contract coordination for data warehouses. Producers publish schemas, consumers register dependencies, breaking changes require acknowledgment.

What's novel

Data contract coordination for data warehouses. Producers publish schemas, consumers register dependencies, breaking changes require acknowledgment.

Code Analysis

7 files read · 3 rounds

A self-hosted service contract coordination server that blocks breaking API changes (OpenAPI, GraphQL, gRPC, dbt) until all registered consumers explicitly acknowledge, using a JSON Schema diffing engine with Kafka-style compatibility modes.

Strengths

The schema diffing engine is a genuine algorithmic implementation with 16 change kinds, type hierarchy widening/narrowing, $ref resolution with circular reference protection, and three compatibility modes — not a wrapper around an existing library. The publishing workflow is production-grade: FOR UPDATE row locking, nested savepoints for bulk atomicity, field metadata carry-forward, and a complete proposal→acknowledgment→publish state machine with Slack/webhook/audit integration.

Weaknesses

The proposal API endpoint (57kb) is a single monolithic file mixing query construction, authorization, serialization, and business logic — it would benefit from extraction into a service layer. The graph service loads all edges into memory for neighborhood/impact queries, which won't scale to large dependency graphs.

Score Breakdown

Innovation
5 (25%)
Craft
86 (35%)
Traction
39 (15%)
Scope
96 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+2

Craft

Ci+5
Tests+8
Polish+2
Releases+4
Has License+5
Code Quality+25
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+5
Has Dependency Mgmt+5

Traction

Forks+17
Stars+12
Hn Points+0
Watchers+0
Early Traction+5
Devto Reactions+0
Community Contribs+5

Scope

Commits+8
Languages+8
Subsystems+15
Bloat Penalty+0
Completeness+7
Contributors+8
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

242

Contributors

6

Files

381

Active weeks

13

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

14

Forks

10

License

MIT