Extend nyx-probing with automated variance collection using nyx-substrate for database persistence. Adds 4 new CLI commands for collecting and analyzing variance in Echo Probe measurements. New Features: - VarianceRunner: Automated 1000x probe collection with progress bars - 4 new CLI commands: - variance collect: Single term variance collection - variance batch: Batch collection from glossary files - variance stats: View session statistics - variance analyze: Cross-session variance analysis - Full integration with nyx-substrate database layer Files Added: - nyx_probing/runners/__init__.py: Runner module initialization - nyx_probing/runners/variance_runner.py: VarianceRunner class (~200 LOC) - nyx_probing/cli/variance.py: CLI commands (~250 LOC) Files Modified: - pyproject.toml: Added nyx-substrate>=0.1.0 dependency - nyx_probing/cli/probe.py: Registered variance command group - data/glossary/master.json: Updated from scanning Integration: - nyx-probing → nyx-substrate → phoebe (PostgreSQL) - Stores each probe run in variance_probe_runs table - Rich progress bars and statistics display - Session-based tracking with UUIDs Usage Examples: nyx-probe variance collect "Geworfenheit" --runs 1000 nyx-probe variance batch depth_3_champions.json nyx-probe variance stats <SESSION_ID> nyx-probe variance analyze "Geworfenheit" Status: Phase 1B complete, ready for baseline collection 🌙💜 Generated with Claude Code Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
46 lines
986 B
TOML
46 lines
986 B
TOML
[build-system]
|
|
requires = ["setuptools>=61.0", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "nyx-probing"
|
|
version = "0.1.0"
|
|
description = "Probe the Young Mind's conceptual topology"
|
|
readme = "README.md"
|
|
license = {text = "Apache-2.0"}
|
|
authors = [
|
|
{name = "dafit"},
|
|
{name = "Nyx (Chrysalis-Nyx)"},
|
|
]
|
|
requires-python = ">=3.10"
|
|
dependencies = [
|
|
"torch>=2.1.0",
|
|
"transformers>=4.36.0",
|
|
"accelerate>=0.25.0",
|
|
"click>=8.1.0",
|
|
"rich>=13.0.0",
|
|
"pydantic>=2.5.0",
|
|
"pyyaml>=6.0.0",
|
|
"python-dotenv>=1.0.0",
|
|
"numpy>=1.24.0",
|
|
"nyx-substrate>=0.1.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"jupyter>=1.0.0",
|
|
"matplotlib>=3.8.0",
|
|
"pytest>=7.0.0",
|
|
]
|
|
|
|
[project.scripts]
|
|
nyx-probe = "nyx_probing.cli.probe:main"
|
|
|
|
[project.urls]
|
|
Homepage = "https://git.eachpath.com/dafit/nyx-probing"
|
|
Repository = "https://git.eachpath.com/dafit/nyx-probing"
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["nyx_probing*"]
|