Skip to content

DevAaronJeong/continuum-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

continuum-protocol

Aligning people and work by rhythm, not resumes.

Korean Status License

โšก TL;DR (What is this?)

  • 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.

๐ŸŒŠ The Concept Visualized

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 ๐Ÿ“‰]
Loading

(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

๐Ÿ“ The Math (Conceptual Model)

Important: This uses weighted distance-based alignment, not cosine similarity.

We model Humans ($H$) and Work ($W$) as vectors with multiple dimensions:

$$H = (h_1, h_2, h_3, ..., h_n)$$ $$W = (w_1, w_2, w_3, ..., w_n)$$

Where each dimension represents a lifestyle attribute (energy rhythm, flexibility, etc.).

Alignment Score is calculated as:

$$Alignment = 1 - \sum_{i=1}^{n} \alpha_i \cdot |h_i - w_i|$$

Where:

  • $\alpha_i$ = weight for dimension $i$ (all weights sum to 1)
  • $|h_i - w_i|$ = absolute difference for dimension $i$

Why this approach?

  1. Interpretable: Each dimension contributes independently
  2. Natural scaling: Automatically produces scores in [0, 1]
  3. Tunable: Easy to adjust dimension weights
  4. Explainable: We can show exactly which dimensions align/misalign

Time-awareness:

$$Alignment(t) = f(H(t), W(t), Context(t))$$

The key insight: Alignment is calculated at a specific moment $t$, acknowledging that both people and work evolve over time.

๐Ÿ’ป 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".


๐Ÿง˜ Manifesto & Philosophy

  1. Lifestyle has no hierarchy. (Night owls $\neq$ Lazy)
  2. Consistency is effort. (Maintaining rhythm > Burning out)
  3. Work is a role, not an identity. (You step in, you step out)
  4. Leaving is not failure. (It's just a state change)

๐Ÿ“– Read the full MANIFESTO.


๐Ÿงช Open Experiments (Join us)

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.

How to Contribute

  • Think: Read the Manifesto.
  • Discuss: Comment on Issues.
  • Code: Tweak the prototype.py parameters.

โš ๏ธ Ethics First

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.


๐Ÿ“‚ Repository Structure

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)

๐Ÿš€ Quick Start

Try the Demo

# 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.py

๐Ÿ Why Python?

This 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.


๐Ÿงช Code Experiments

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.

Available Experiments

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

What These Experiments Are NOT

โŒ Production-ready code
โŒ AI/ML implementations
โŒ Hiring tools
โŒ Complete solutions

What These Experiments ARE

โœ… Thought experiments in code form
โœ… Invitations to critique and improve
โœ… Starting points for exploring "work as a state"
โœ… Demonstrations of explainability (always show "why")

Feedback Welcome

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.


Read the Docs

๐Ÿ“– New to the project?

  1. Start with MANIFESTO.md - Core philosophy
  2. Read docs/why-not-job-board.md - How this is different
  3. Check docs/ethics-privacy.md - Privacy principles
  4. Explore docs/fit-as-stability.md - Theory of fit as temporal stability, not snapshot alignment

๐Ÿค” Have concerns or questions?

๐Ÿ› ๏ธ Want to contribute?


๐Ÿ”ฎ Future Experiments (Open Questions)

These are intentionally undefined. We don't have answers yet.

Potential Explorations

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?

๐Ÿค” FAQ

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.


๐Ÿ’ฌ Community

  • Discussions: GitHub Discussions
  • Philosophy Questions: Tag with philosophy
  • Technical Questions: Tag with technical

๐Ÿ™ Acknowledgments

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

About

Aligning people and work by rhythm, not resumes. An ethical experiment in lifestyle-based matching.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages