High Noon
Hedonics Driven Development (HDD) — classify software, policy, and life decisions by the human purposes they serve.
Five Packages, One Language
| Package | Install | What it does |
|---|---|---|
| hedonics | pip install hedonics |
Shared taxonomy + fungibility calculus — the common language |
| altpath | pip install altpath |
Personal hedonic life assessment — score yourself across 10 domains |
| highnoon | pip install highnoon |
Software purpose assessment — classify code by what it does for humans |
| mainstreet | pip install mainstreet |
Public policy assessment — evaluate policy with real BLS/MIT data |
| frontpage | pip install frontpage |
Hedonic content discovery — YOUR front page, ranked by YOUR needs |
Each works as a CLI, an MCP server (add to Claude/GPT/Cursor), and a Python library.
Quick Start
pip install hedonics
hedonics domains # 10 hedonic life domains (ENDS)
hedonics costs # 9 fungible cost categories (MEANS)
hedonics blockers 07 # What costs block CONNECTION?
hedonics classify "reduce loneliness through community"
The Core Idea
Every piece of software, every policy, every life decision serves human purposes (ENDS) and costs human resources (MEANS).
ENDS — 10 hedonic domains of intrinsic value:
01 NOURISHMENT 02 SHELTER 03 HEALTH 04 CARE 05 MOBILITY
06 GROWTH 07 CONNECTION 08 RECREATION 09 EXPRESSION 10 MEANING
MEANS — 9 fungible cost categories:
T TIME F FINANCIAL A ATTENTION P PHYSICAL S SOCIAL
E ENVIRONMENTAL R REGULATORY K KNOWLEDGE X STATUS
Many ends are locked behind means costs. Someone who wants more CONNECTION (end) might be blocked by TIME burden (means) from a 60-hour work week. The fungibility calculus computes optimal exchanges: trade your FINANCIAL surplus for TIME reduction (hire help, automate) to unlock CONNECTION.
Add to Your LLM
{
"mcpServers": {
"hedonics": {"command": "python", "args": ["-m", "hedonics.mcp"]},
"altpath": {"command": "python", "args": ["-m", "altpath.mcp"]},
"highnoon": {"command": "python", "args": ["-m", "highnoon.mcp"]},
"mainstreet": {"command": "python", "args": ["-m", "mainstreet.mcp"]},
"frontpage": {"command": "python", "args": ["-m", "frontpage.mcp"]}
}
}
Grounded in Empirical Research
- BLS American Time Use Survey — how humans actually spend their 24 hours
- MIT Living Wage Calculator — what humans need across 8 expenditure categories
- BLS Consumer Price Index — hedonic quality adjustment methodology
- Census American Community Survey — housing, insurance, commuting, income by geography
Contributing
See CONTRIBUTING.md. We especially need help with:
- Test coverage (currently zero)
- Data connectors (BLS API, MIT Living Wage, Census ACS)
- Exchange rate calibration from empirical research
- MCP server testing across different LLMs
Status
Pre-alpha. The framework is under active development.
License
MIT
Built by AltPath AI. Solve problems first. Beautify answers second.
Metadata
Release files for highnoon 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| highnoon-0.1.3.tar.gz | 62.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| highnoon-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 71.2 kB
Release files / highnoon-0.1.3.tar.gz
| Download URL | highnoon-0.1.3.tar.gz |
|---|---|
| Size | 62.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1724c615471b2d516cf82b0c25f7fd3cfb58f04d563ed3d4cab4593bf3d3af48
|
|
BLAKE2b-256 checksum How to use checksums |
a59efbb21ced5fa9ddc0c9eff6ac1ce436e1aeebf3da3e94c4230f814a27df23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|
Release files / highnoon-0.1.3-py3-none-any.whl
| Download URL | highnoon-0.1.3-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
06e0e65005fddf07458bf3c74bb532cd8a717988993da4b8ef1a3ac8680e08a9
|
|
BLAKE2b-256 checksum How to use checksums |
1ddeff0f76ca09aee17ee42869e9820fd57a4272ac4b7c62e74588ccd5dc8ad3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|