Aligning people and work by rhythm, not resumes.
- A Protocol: Matches people/work using dynamic lifestyle vectors (energy, focus, variance).
- No Resumes: Replaces static skills ("Python", "Excel") with rhythmic compatibility.
- Philosophy: Work is a temporary state. Consistency is effort. There are no "bad" jobs, only misalignments.
We are moving from Static Matching to Dynamic Alignment.
graph LR
A["Person Vector<br/>(Energy, Focus, Social)"] --> C{Alignment Engine}
B["Work Vector<br/>(Sprint, Async, Chaos)"] --> C
C -->|Measure Distance| D[Alignment Score 0-1]
D -->|High Alignment| E[Flow State ๐]
D -->|Low Alignment| F[Burnout / Boredom ๐]
(Note: GitHub supports Mermaid diagrams natively now. If it doesn't render, we use ASCII below)
Person (P) Match Quality Work (W)
[ Energy ] | [ Sprint ]
[ Focus ] ------------> [0-1] <----------- [ Async ]
[ Social ] | [ Chaos ]
1.0 = Perfect alignment right now
0.0 = Complete mismatch
Success != Long employment
Success == Good fit at this moment
Important: This uses weighted distance-based alignment, not cosine similarity.
We model Humans (
Where each dimension represents a lifestyle attribute (energy rhythm, flexibility, etc.).
Alignment Score is calculated as:
Where:
-
$\alpha_i$ = weight for dimension$i$ (all weights sum to 1) -
$|h_i - w_i|$ = absolute difference for dimension$i$
Why this approach?
- Interpretable: Each dimension contributes independently
- Natural scaling: Automatically produces scores in [0, 1]
- Tunable: Easy to adjust dimension weights
- Explainable: We can show exactly which dimensions align/misalign
Time-awareness:
The key insight: Alignment is calculated at a specific moment
๐ป See the Code: Check src/alignment_engine.py for the actual implementation with detailed comments.
๐ง Deep Dive: Why do we use Manhattan Distance? Read our Technical Philosophy on why we match "Speed", not "Words".
-
Lifestyle has no hierarchy. (Night owls
$\neq$ Lazy) - Consistency is effort. (Maintaining rhythm > Burning out)
- Work is a role, not an identity. (You step in, you step out)
- Leaving is not failure. (It's just a state change)
๐ Read the full MANIFESTO.
This project is intentionally incomplete. We need your brain on:
- Philosophy: How to match without surveillance?
- Engineering: Privacy-preserving lifestyle profiling?
- Design: Making this feel natural, not dystopian?
- Ethics: Defining the undefined.
If this system becomes a surveillance tool, it has failed.
We are currently debating which license best protects this mission (e.g., Hippocratic License).
๐ See our Ethics & Privacy Guidelines.
continuum-protocol/
โโโ README.md # You are here
โโโ README.kr.md # Korean version
โโโ MANIFESTO.md # Core philosophy
โโโ docs/
โ โโโ ethics-privacy.md # Privacy & ethical principles
โ โโโ technical-philosophy.md # Why Manhattan Distance over Cosine Similarity
โ โโโ why-not-job-board.md # How this differs from job boards
โ โโโ open-questions.md # Unresolved questions (help us!)
โ โโโ fit-as-stability.md # Theory of fit as dynamic stability
โ โโโ roadmap.md # Future direction
โ โโโ assets/
โ โโโ Figure_1.png # Stable fit trajectory visualization
โ โโโ Figure_2.png # Unstable fit trajectory visualization
โ โโโ Figure_3.png # Hypothesis check visualization
โโโ src/
โ โโโ alignment_engine.py # Core alignment logic (conceptual)
โโโ examples/
โ โโโ simple_match.py # Basic alignment demo
โ โโโ batch_alignment_demo.py # Multiple options matching
โ โโโ stability_simulation.py # Dynamic stability simulation (Phase 0)
โ โโโ synthetic_data.py # Test data generator
โโโ .github/
โ โโโ ISSUE_TEMPLATE/ # Issue templates
โโโ requirements.txt # Dependencies (currently none)
# Clone the repo
git clone https://github.com/DevAaronJeong/continuum-protocol.git
cd continuum-protocol
# Run the main alignment demo
python src/alignment_engine.py
# Try batch matching
python examples/batch_alignment_demo.py
# ๐ Explore Dynamic Stability (See Burnout Math)
python examples/stability_simulation.py
# Generate synthetic test data
python examples/synthetic_data.pyThis is not a machine learning project.
Python is used here for:
- Readability: Code should be understandable, not optimized
- Accessibility: Most developers can read and critique it
- Prototyping: Quick iteration on conceptual ideas
These experiments prioritize clarity over performance. If this were production code, language choice would matter. But since this is exploratory research, Python's expressiveness is more valuable than its speed.
This repository includes small, self-contained Python experiments.
They are not implementations of a product, but explorations of how alignment could be expressed in code.
src/alignment_engine.py
A minimal model of people and work as lifestyle vectors, and how their alignment might be compared.
- Run:
python src/alignment_engine.py - Purpose: Demonstrate the core concept in executable form
- Status: Conceptual prototype (not production-ready)
examples/simple_match.py
Basic example showing two scenarios: good alignment vs. poor alignment.
- Run:
python examples/simple_match.py - Purpose: Show how the same logic produces different results based on rhythm compatibility
examples/batch_alignment_demo.py
Example of how one person's profile could be matched against multiple work opportunities.
- Run:
python examples/batch_alignment_demo.py - Purpose: Illustrate that rankings are contextual, not absolute
examples/synthetic_data.py
Generate fake lifestyle profiles for testing.
- Run:
python examples/synthetic_data.py - Purpose: Create test data without needing real user information
โ Production-ready code
โ AI/ML implementations
โ Hiring tools
โ Complete solutions
โ
Thought experiments in code form
โ
Invitations to critique and improve
โ
Starting points for exploring "work as a state"
โ
Demonstrations of explainability (always show "why")
These experiments are intentionally incomplete. If you see:
- Flawed assumptions
- Missing dimensions
- Better approaches
- Ethical concerns
Please open an issue. Critique is more valuable than praise.
๐ New to the project?
- Start with MANIFESTO.md - Core philosophy
- Read docs/why-not-job-board.md - How this is different
- Check docs/ethics-privacy.md - Privacy principles
- Explore docs/fit-as-stability.md - Theory of fit as temporal stability, not snapshot alignment
๐ค Have concerns or questions?
- See docs/open-questions.md
- Open an issue tagged
philosophyorethics
๐ ๏ธ Want to contribute?
- Read CONTRIBUTING.md
- Check docs/roadmap.md
These are intentionally undefined. We don't have answers yet.
Temporal Alignment
- How does alignment change over time?
- When should the system suggest re-evaluation?
- Can we predict alignment drift?
Exit Conditions
- What signals indicate alignment is degrading?
- How do we distinguish "temporary rough patch" from "fundamental mismatch"?
- When should departure be suggested?
Non-Numeric Representations
- Can rhythm be captured without quantification?
- Are there lifestyle dimensions we're missing?
- How do we model cultural or contextual factors?
Organizational Profiling
- How do we measure a company's actual rhythm (not claimed culture)?
- Can team dynamics be vectorized ethically?
- What prevents gaming the system?
Privacy-Preserving Matching
- Federated learning approaches?
- Differential privacy in alignment scores?
- User-controlled profiling granularity?
Q: Is this a job board?
A: No. This is a protocol for modeling alignment between lifestyles.
Q: Can I use the code?
A: Yes, but it's a conceptual prototype. Don't use it for production without significant development.
Q: Why is the code so simple?
A: By design. This is exploratory, not optimized. Complexity would obscure the core idea.
Q: What's missing?
A: Almost everything. Privacy implementation, real data collection, validation, scale, UI, etc. See docs/open-questions.md.
Q: Where should I start?
A: Read MANIFESTO.md first, then run python src/alignment_engine.py.
Q: Why Python and not [other language]?
A: Readability over performance. This is research, not production. See Why Python? section above.
- Discussions: GitHub Discussions
- Philosophy Questions: Tag with
philosophy - Technical Questions: Tag with
technical
This project stands on the shoulders of:
- Ambient Intelligence research
- Human-Computer Interaction ethics
- Anti-hustle movement
- Everyone questioning traditional employment models
This is not a job board.
This is a system for honoring transitions.
Last updated: 2025