Skip to main content

From vibe code to trusted tool. Automatic TIBET provenance, bloat detection, duplicate checking, and trust scoring.

Project description

tibet-forge

From vibe code to trusted tool.

The Let's Encrypt of AI provenance. Automatic TIBET integration, bloat detection, duplicate checking, and trust scoring.

The Problem

Vibe coding is loose:

  • No tests
  • No provenance
  • Duplicate of 50 other tools
  • Bloated dependencies
  • Trust = 0

The Solution

tibet-forge certify ./my-project
╔════════════════════════════════════════════════════════╗
║         Humotica Trust Score: 87/100 (B+)              ║
║         ✓ CERTIFIED                                     ║
╚════════════════════════════════════════════════════════╝

Badge markdown:
[![Humotica Trust Score](https://img.shields.io/badge/...)]

Installation

pip install tibet-forge

Quick Start

# Scan your project
tibet-forge scan .

# Full certification
tibet-forge certify .

# Just the score
tibet-forge score .

# See what would be wrapped
tibet-forge wrap --dry-run .

What It Does

1. SCAN

Analyzes your code:

  • Bloat Check - "You import requests but only do GET calls"
  • Duplicate Detection - "Your RAG parser exists as rapid-rag"
  • Security Scan - "Hardcoded API key detected"
  • Quality Check - README? Tests? Docstrings?

2. WRAP

Auto-injects TIBET provenance:

# Before
def login(user, password):
    ...

# After
@tibet_audit(action="login", erachter="User authentication")
def login(user, password):
    ...

3. CONNECT

Matches you with similar projects:

Similar Projects Found:
  • rapid-rag (65% similar)
    Consider using rapid-rag instead of building your own RAG
    https://pypi.org/project/rapid-rag/

4. CERTIFY

Generates trust score and badge:

Humotica Trust Score: 87/100 (B+)
├── Code Quality: 85/100 (weight: 25%)
├── Security: 95/100 (weight: 25%)
├── Efficiency: 80/100 (weight: 20%)
├── Uniqueness: 70/100 (weight: 15%)
└── Provenance: 100/100 (weight: 15%)

✓ CERTIFIED

Trust Score Components

Component Weight What It Measures
Code Quality 25% README, tests, docs, types
Security 25% No vulns, no hardcoded secrets
Efficiency 20% No bloat, no unused imports
Uniqueness 15% Not reinventing the wheel
Provenance 15% TIBET integration readiness

Configuration

Create tibet-forge.json:

{
  "name": "my-project",
  "scan_bloat": true,
  "scan_duplicates": true,
  "scan_security": true,
  "auto_wrap": true,
  "min_score_for_badge": 70
}

Or in pyproject.toml:

[tool.tibet-forge]
scan_bloat = true
min_score_for_badge = 70

The Badge

Projects scoring 70+ get the Humotica Trust badge:

Humotica Trust Score

Why "Forge"?

Like a blacksmith's forge:

  • Takes raw ore (vibe code)
  • Heats it up (analysis)
  • Hammers it (wrapping)
  • Produces strong steel (trusted tool)

Enterprise Use

"Internal AI scripts must pass tibet-forge with 90+ to reach production."

The gamification works:

  • Developers hate security
  • Developers love high scores
  • → Voluntary code improvement

Links

License

MIT - Humotica

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tibet_forge-0.1.0.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tibet_forge-0.1.0-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file tibet_forge-0.1.0.tar.gz.

File metadata

  • Download URL: tibet_forge-0.1.0.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tibet_forge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 70fa6a29288eb320158f99a4f72424e90e6d39d7f146499f163f7587778e5703
MD5 c66b164c77092bc44111e2a75cd7cba0
BLAKE2b-256 0d50fbc85281b009a9310ce404a9fcd6e7a1ad405b34242a364408e17e51cb0b

See more details on using hashes here.

File details

Details for the file tibet_forge-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tibet_forge-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tibet_forge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc7934de10c8f11b8a7b9c7c1c2b08ce9a3f3f3f4a433fe6549b6fdaf1b6c1eb
MD5 bbb98b129e50e9262c5b52e96e457d4b
BLAKE2b-256 b92b6783365cb0a59ec36a9e7bf1fc1b8184af05c2b85951d0221841dee7719c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page