惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
雷峰网
雷峰网
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学
腾讯CDC
T
Tailwind CSS Blog
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
The Cloudflare Blog
D
DataBreaches.Net
Recent Announcements
Recent Announcements
Engineering at Meta
Engineering at Meta
B
Blog
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
博客园 - 司徒正美
MongoDB | Blog
MongoDB | Blog
Google DeepMind News
Google DeepMind News
Apple Machine Learning Research
Apple Machine Learning Research

Show HN

GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: Generate Claude Code Workflows using Spec Driven Development approach Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal).
GitHub - hiteshsundraaa/semzero-public-alpha-launch
hiteshsundra · 2026-06-18 · via Show HN

PyPI Python License: MIT

SemZero is a dbt-first semantic assumption check for SQL changes.

Early alpha: semzero==0.8.0a6 is intended for local review and advisory PR comments. It should not be used as an automatic production merge blocker yet.

Install

pip install semzero==0.8.0a6

For local development from this repository:

pip install -e ".[dev]"
pytest

Quickstart

Run SemZero from inside a dbt project tracked by git:

semzero doctor
semzero check

semzero doctor explains what SemZero can see: git, dbt project files, dbt availability, manifest files, and write access for run artifacts.

semzero check compares your current branch or working tree against an inferred git base, analyzes changed dbt SQL, writes artifacts to .semzero/runs/<run-id>/, and prints a short human summary.

Typical quiet output:

SemZero Assumption Gate
Result: QUIET
Changed files: 1
dbt compile: unavailable
Analysis fidelity: medium
No review-worthy semantic assumption change detected.
Artifacts: .semzero/runs/<run-id>/

Typical review output:

SemZero Assumption Gate
Result: REVIEW RECOMMENDED
Primary risk: Enum Domain Closure
File: models/intermediate/int_payment_summary.sql
Why: CASE fallback changed from 'pending' to 'unresolved'.
Recommended next check:
  dbt build --select int_payment_summary+
Artifacts: .semzero/runs/<run-id>/

Exit codes are scriptable:

  • 0 means quiet / no review-worthy semantic change detected.
  • 1 means review recommended.
  • 2 means SemZero setup or runtime error.

Static SQL Fallback

SemZero tries to use dbt compile artifacts when they are available. Many engineers do not have local warehouse credentials or a working dbt profile on a laptop, so semzero check falls back to static SQL plus git diff analysis instead of crashing.

When dbt compile is unavailable, the terminal summary says:

Analysis fidelity: medium
Note: dbt compile unavailable; used static SQL fallback.

Fallback mode is useful for first-pass review, but compiled SQL and dbt artifacts provide higher-fidelity lineage and evidence.

Validated Alpha Capabilities

The current public alpha is intentionally narrow and dbt-first. Validated behavior includes:

  • Local semzero check and semzero doctor with no SemZero-specific config.
  • Static SQL fallback when dbt compile is unavailable.
  • Advisory GitHub PR comments for dbt SQL changes.
  • Enum/domain closure changes such as changed CASE fallbacks.
  • Grain and join structural risks such as GROUP BY key changes or join-key changes.
  • Schema contract breaks when a removed selected column is used downstream.
  • Used-vs-unused schema distinction to avoid over-firing on local-only changes.
  • Format-only and CTE-rename/refactor silence.
  • Messy or massive rewrite broad warnings when precise ranking would be misleading.
  • JSON/Markdown artifacts for receipts, comments, ranking decisions, changed files, and summaries.

Known Limitations

  • Metric-formula drift and filter/population drift are still experimental and are not promoted as confident production findings yet.
  • SemZero is optimized for dbt SQL projects. Kafka, streaming contracts, and broad warehouse monitoring are not current public scope.
  • Static fallback has lower fidelity than compiled dbt analysis.
  • The public alpha is advisory. Review findings manually before using SemZero as a required CI gate.
  • Memory/flywheel scoring is not wired into public ranking yet.
  • SemZero does not repair SQL or make warehouse changes.

GitHub PR Path

The local command is the simplest first-user path. Teams can also run SemZero in GitHub Actions for advisory PR comments and uploaded artifacts. The same dbt-first assumption-gate behavior powers both surfaces.

Generated artifacts commonly include:

  • receipt.json
  • comment.md
  • production_ranking_adapter.json
  • shadow_hypothesis_receipt.json
  • ranking_comparison.json
  • changed_files.txt
  • changed.diff
  • dbt_compile.status.json
  • repo_snapshot.json

Experimental And Legacy Surfaces

Some older modules remain in the repository for research, compatibility, or future product work, including broader warehouse replay, chaos/wind-tunnel experiments, repair automation, and legacy lab commands.

They are not the recommended public alpha path. For external dbt users, start with:

semzero doctor
semzero check

Security

SemZero may process dbt manifests, compiled SQL, model names, table names, lineage metadata, and optional warehouse metadata. Do not include production secrets, credentials, private customer data, or sensitive query output in public bug reports.

See SECURITY.md.

Release Notes