You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Atlas
2
2
3
-
Atlas is a Telegram-first brain-dump scheduler MVP. A user sends freeform text, the system turns it into structured tasks, places them onto a simple internal schedule, and follows up with Telegram reminders.
3
+
Atlas is a chat-first brain-dump scheduler MVP. A user sends freeform text, the system turns it into structured tasks, places them onto a simple internal schedule, and follows up through its messaging bot surface.
4
4
5
5
## Repo shape
6
6
@@ -15,7 +15,10 @@ Atlas is a Telegram-first brain-dump scheduler MVP. A user sends freeform text,
15
15
16
16
-`pnpm dev`: run the Next.js app locally
17
17
-`pnpm build`: build all workspaces
18
+
-`pnpm eval:confirmed-mutation-recovery`: run the live OpenAI confirmed-mutation recovery eval fixture set against the current prompt
19
+
-`pnpm eval:conversation-context`: run the live OpenAI conversation-context eval fixture set against the current prompt
18
20
-`pnpm eval:planner`: run the live OpenAI planner eval fixture set against the current prompt
21
+
-`pnpm eval:router-confirmation`: run the live OpenAI router-confirmation eval fixture set against the current prompt
19
22
-`pnpm eval:turn-router`: run the live OpenAI turn-router eval fixture set against the current prompt
20
23
-`pnpm lint`: lint all workspaces
21
24
-`pnpm typecheck`: run TypeScript checks across the repo
@@ -87,8 +90,8 @@ This repo is designed for human-plus-agent collaboration.
87
90
88
91
## MVP flow
89
92
90
-
1.Telegram webhook receives a freeform message.
93
+
1.The current messaging webhook receives a freeform message.
91
94
2. If the sender is allowlisted but does not have an active Google Calendar connection, the app replies with a signed Google connect link and stops before ingress persistence.
92
95
3. Linked users enter the normal flow: the app persists the inbox item, loads relevant task, schedule, and user-profile context, and sends a structured planning request through the OpenAI Responses API.
93
96
4. Validated planning actions create or update tasks and schedule blocks through the repository layer.
94
-
5.Telegram sends reminders tied to scheduled tasks.
97
+
5.The messaging bot sends reminders tied to scheduled tasks.
0 commit comments