lineage-viewer
AlphaA zero-runtime-dependency Web Component for stable, embeddable table and column lineage diagrams.
Deterministic layout · Web Components · diagnostics
DATA INFRASTRUCTURE · TRUSTWORTHY AI · INDEPENDENT BUILDING
I build data infrastructure and trustworthy AI tools in Hangzhou, writing about real constraints, trade-offs, and reusable implementations.
Building in public, one verifiable artifact at a time.
3published notes
2active projects
Working principles
Keep usage, cost, and operational records portable, inspectable, and under the user's control.
Use AI to interpret ambiguity; leave validation, permissions, and state changes to explicit systems.
Prefer focused components, boring dependencies, and interfaces that remain easy to replace.
Now building
Two ongoing projects explore the same question from different angles: how do we add capability without giving up clarity or control?
A zero-runtime-dependency Web Component for stable, embeddable table and column lineage diagrams.
Deterministic layout · Web Components · diagnostics
A ledger where AI interprets natural input while deterministic services validate and commit each action.
Structured actions · confirmation boundaries · idempotency
Start here
A compact map of the ideas and implementation choices that shape this blog.
The meaning behind this site, its three long-term themes, and the standards I use to document constraints, trade-offs, and verifiable results.
Design trade-offs behind lineage-viewer: zero runtime dependencies, deterministic layout, and an embeddable component boundary.
New observations from systems that are still changing.
How LarkLedger separates natural-language understanding from deterministic ledger logic and adds confirmation boundaries to risky inputs.
Follow new essays with RSS, or find shorter progress notes on GitHub and X.