|
1 | | -# move37 |
| 1 | +# Move37 |
2 | 2 |
|
3 | | -**move37 is a human operating system for the AI age**, it helps us staying engaged with what matters in our lives by leveraing AI tools to compound towards an extraordinary life, unphased by the disruption of the external and the internal worlds. |
| 3 | +Move37 is a prototype human operating system for the AI age: a system designed to help a person stay organized, protect focus, and make steady progress toward their goals. In this repo, it currently takes the form of: |
4 | 4 |
|
5 | | -## Why now |
6 | | - |
7 | | -Society is at a tipping point. A new generation of technology is changing what one can learn and create. This isn't just another technological trend, this is a structural shift in the reward of cognitive labour -- which presents a tremendous opportunity. |
8 | | - |
9 | | -move37 exists to giving you the upperhand. |
10 | | - |
11 | | -## What move37 is |
12 | | - |
13 | | -move37 is not just a productivity app, it is a human operating system: a platform that helps you leverage all the AI technology to organise your life holistically so you can remain focused, adaptive, effective and ambitious in the age of AI. |
14 | | - |
15 | | -It helps users: |
16 | | - |
17 | | -- preserve context across work, goals, notes, and life changes |
18 | | -- manage time, energy, money, behaviour, and relationships as one system |
19 | | -- use AI as a force multiplier for learning, planning, and execution |
20 | | -- reduce or stop behaviours they believe are harmful |
21 | | -- build a life that is ambitious, grounded, beautiful, and real |
22 | | -- stay at the forefront of the AI age with the upper hand, not at its mercy |
23 | | - |
24 | | -Over time, move37 integrates perfectly with your human intelligence. |
| 5 | +- a FastAPI backend for auth, activity-graph, notes, and chat workflows |
| 6 | +- a React web app for exploring and editing the graph |
| 7 | +- a small Node SDK for client access to the API |
| 8 | +- MCP endpoints for agent-facing interactions |
25 | 9 |
|
26 | 10 | ## Features |
27 | 11 |
|
28 | | -- understands what your true life goals are through your personal reflections/notes and finantial transactions |
29 | | -- splits your ambitions into feasible tasks and sorts them in your calendars |
30 | | -- reduces your life's complexity by minimizing logistic chores by fine tuning your behaviour towards your goals: |
31 | | - - promotes just the behaviours you exert which move you closer to your goals |
32 | | - - disables just the behaviours you exert which distance you from your goals |
33 | | -- understands from your personal notes who are the good influnces in your life and assists you with nurturing just those relationships |
34 | | -- trains you like a professional athlete in your fortes such that you remain highly competitive |
35 | | -- gamifies your life such that you continuously become the person you've always dreamt being |
36 | | -- move36 is accessible via web, mobile and MCP |
| 12 | +The current codebase includes: |
37 | 13 |
|
38 | | -## Principles |
| 14 | +- bearer-authenticated REST endpoints under `/v1/*` |
| 15 | +- an activity graph with dependency and schedule derivation rules |
| 16 | +- note creation, update, text import, and semantic note search |
| 17 | +- chat sessions backed by the AI service |
| 18 | +- a browser-based graph UI |
| 19 | +- a Node SDK with API client and React hooks |
| 20 | +- local Docker Compose infrastructure for the app stack |
39 | 21 |
|
40 | | -- **Holistic** — life must be treated as a whole |
41 | | -- **User-defined** — users decide what is good for them |
42 | | -- **Reality-based** — the system must stay grounded in real constraints |
43 | | -- **Human-first** — technology should strengthen a person, not hollow them out |
44 | | -- **Focused** — clarity and momentum matter |
45 | | -- **Adaptive** — life changes, the system must adapt |
46 | | -- **AI-native** — modern AI should be used deliberately and intelligently |
47 | | -- **Integrating** -- integrates with whatever tools the user is already using |
| 22 | +## Hiring Exercise |
48 | 23 |
|
49 | | -## Documentation |
| 24 | +This repository is used as a hiring exercise for Roche gRED software engineers. |
50 | 25 |
|
51 | | -Move37 now has two docs tracks: |
| 26 | +Candidates are expected to: |
52 | 27 |
|
53 | | -- `contributing-docs/` hosts contributor-facing documentation and is intended for GitHub Pages deployment on the `Genentech/Move37` repository. |
54 | | -- `fern/` hosts the external developer portal, including API reference, SDK docs, and CLI guides. It is set up for containerized local preview so the final hosting target can be decided later. |
| 28 | +- pick up a scoped GitHub issue |
| 29 | +- use coding agents as part of their workflow |
| 30 | +- fork this repository anonymously |
| 31 | +- complete the issue end to end |
| 32 | +- open a PR against this repository |
| 33 | +- follow the submission expectations in [.github/pull_request_template.md](/Users/pereid22/source/penrose-lamarck/.github/pull_request_template.md) |
55 | 34 |
|
56 | | -Contributor docs: |
| 35 | +Each issue should take about 1-2 hours to solve. Candidates can use the issue threads to discuss the work with the hiring team. |
57 | 36 |
|
58 | | -```bash |
59 | | -cd contributing-docs |
60 | | -npm install |
61 | | -npm run start |
62 | | -``` |
| 37 | +## Documentation |
63 | 38 |
|
64 | | -Fern docs: |
| 39 | +There are two docs tracks in the repo: |
65 | 40 |
|
66 | | -```bash |
67 | | -docker compose --profile docs up --build fern-docs |
68 | | -``` |
| 41 | +- `contributing-docs/` for contributor-facing documentation |
| 42 | +- `fern/` for public API, SDK, and CLI documentation |
0 commit comments