Skip to content

dl4rce/flaiwheel

v1.7.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 3mo MCP Search & Web
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Added 88 pytest tests covering core modules and updated pyproject.toml for test discovery.

Full changelog

What's New

88 pytest tests covering Flaiwheel's core modules:

Quality Checker (test_quality.py — 27 tests)

  • Clean repo validation (score, no false positives)
  • Placeholder README skip logic (both check_file() and check_all() paths)
  • Bugfix validation (required sections, missing section detection)
  • Test case validation (required sections, missing section detection)
  • Content pre-validation (check_content() for bugfix and test categories)
  • Category detection for all 7 categories + default
  • Orphan file detection (FLAIWHEEL_TOOLS.md whitelisting, root file flagging)

Indexer (test_indexer.py — 16 tests)

  • Document type registry completeness
  • _detect_type() for all path patterns (parametrized, 15 cases)
  • Heading-based chunking (section splitting, metadata, edge cases)
  • Chunk ID determinism and uniqueness
  • index_single() + search round-trip
  • Type-filtered search
  • Empty index behavior

Health Tracker (test_health.py — 15 tests)

  • record_search() hit/miss counting, per-tool tracking
  • record_quality() score and issue counts
  • record_index() success and failure states
  • record_skipped_files() list management
  • is_healthy property behavior
  • Thread safety under 1000 concurrent writes (10 threads × 100 ops)

MCP Server Tools (test_server.py — 22 tests)

  • All 7 write tools (bugfix, architecture, API, best-practice, setup, changelog, test case)
  • Changelog empty section guard
  • Path traversal detection
  • Search tools (docs, bugfixes, by_type, tests) — empty and populated
  • Health metric recording from search calls
  • validate_doc() for valid/invalid bugfix and test content
  • get_index_stats() output
  • check_knowledge_quality() output

Other

  • pyproject.toml: added [tool.pytest.ini_options] with testpaths = ["tests"]
  • README.md: added pytest to development instructions

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track dl4rce/flaiwheel

Get notified when new releases ship.

Sign up free

About dl4rce/flaiwheel

Self-hosted memory and governance layer for AI coding agents. 28 MCP tools with structured knowledge capture, hybrid search (semantic + BM25 + cross-encoder reranking), behavioral documentation nudges, cold-start codebase analyzer, and git-native storage. Single Docker container, zero cloud dependencies.

All releases →

Beta — feedback welcome: [email protected]