sai karthik
a6bf07829b
feat(backend): import public GitHub repositories
2026-07-24 02:57:07 +05:30
-Puter
78c5a39999
Merge branch 'puter/issue-9-gitea-smoke' into puter/issue-14-integration
...
# Conflicts:
# packages/primitives/package.json
2026-07-24 02:37:09 +05:30
sai karthik
45e9fb1b77
fix(backend): avoid dynamic imports in project handlers
2026-07-24 02:35:45 +05:30
-Puter
7f3cc840bf
Merge branch 'puter/issue-8-project-loop' into puter/issue-14-integration
...
# Conflicts:
# apps/web/src/components/projects/project-workspace-page.tsx
# packages/primitives/package.json
# packages/primitives/src/index.ts
2026-07-24 02:34:01 +05:30
-Puter
43e7c9050a
Merge branch 'puter/issue-5-gitea-lifecycle' into puter/issue-14-integration
...
# Conflicts:
# bun.lock
# packages/agents/package.json
# packages/agents/src/agents/project-manager.ts
# packages/backend/convex/agentWorkspace.ts
2026-07-24 02:31:21 +05:30
-Puter
6be2b3a67c
Merge branch 'puter/issue-7-gitea-checkout' into puter/issue-14-integration
...
# Conflicts:
# bun.lock
# packages/agents/package.json
# packages/primitives/package.json
# packages/primitives/src/index.ts
2026-07-24 02:27:13 +05:30
-Puter
a9a52e1078
Merge branch 'puter/issue-6-project-flow' into puter/issue-14-integration
2026-07-24 02:25:38 +05:30
-Puter
7caad057db
feat: prepare issue workspaces from connected repositories
2026-07-24 02:19:35 +05:30
-Puter
d343587c2b
test: add Zopu integration smoke harness
2026-07-24 02:08:15 +05:30
-Puter
a17d53cb41
feat: add post-run Gitea lifecycle ( #5 )
2026-07-24 02:05:30 +05:30
-Puter
5d6ba558ab
feat(web): build project loop workspace
2026-07-24 02:03:54 +05:30
-Puter
38c73847e0
feat: dispatch authenticated project issue requests
2026-07-24 02:00:02 +05:30
sai karthik
b49ca236cf
feat(web): connect mobile workspace to live data
2026-07-24 00:52:19 +05:30
sai karthik
0607d13d4b
merge projects, signals, and mobile UI
2026-07-24 00:28:42 +05:30
sai karthik
c0cded1324
remove mobile demo routes
2026-07-23 20:19:25 +05:30
sai karthik
2aa7150716
build mobile workspace flow
2026-07-23 20:05:48 +05:30
609badc4ed
feat: Projects backend slice — auth, primitives, backend, UI ( #3 )
2026-07-23 14:09:25 +00:00
-Puter
7974bd5f3e
fix: resolve stash conflict markers in AGENTS.md, zopu.ts, package.json, bun.lock
...
All four files had unresolved git stash-pop conflict markers baked in.
- AGENTS.md: keep ours (docs/ canonical reference)
- zopu.ts: keep ours (authenticatedAgentRoute)
- package.json: keep ours (catalog: convention)
- bun.lock: restore clean version from pre-damage commit
2026-07-23 19:16:00 +05:30
-Puter
ae8f24a8cb
fix: remove stale root-level DESIGN/PRODUCT/TECH.md duplicates
...
These were accidentally committed by git add -A picking up stash-pop
leftovers. docs/ is the canonical location; the root copies were stale
pre-rebrand duplicates.
2026-07-23 19:11:56 +05:30
-Puter
f3d44ebcfa
fix: prefer-at disable for backend compat, final lint pass
2026-07-23 18:51:49 +05:30
-Puter
7365322197
fix: lint cleanup, remove tests for later rewrite, ES compat
...
- Fix all Ultracite lint errors on changed source files (0 remaining)
- Remove project.test.ts and use-personal-organization.test.ts (to be
rewritten when implementation stabilizes)
- Replace .at(-1) with index access for backend tsconfig ES target compat
- Rename generator functions to avoid no-shadow conflicts
- Refactor nested ternaries into helper functions
- Fix unused imports
2026-07-23 18:48:26 +05:30
-Puter
e44759d7fe
feat: generic project UI, branding fix, context/artifact separation
...
Web:
- Replace GitHub-specific import with generic public Git URL import
- Update project workspace page to use ProjectView shape (name, sources)
- Migrate use-project-workspace hook to importPublicGit action
- Fix status key needsInput → needs-input
Branding:
- Correct Zopo/zopo → Zopu/zopu in docs/PRODUCT.md, docs/DESIGN.md, docs/TECH.md
Artifacts:
- Cut to 8 operational artifacts (removed project/business/design.md)
- Update artifact seeds with generic context scaffolding
2026-07-23 18:31:48 +05:30
-Puter
224e98d0bc
feat: add Convex project backend with generic storage and org-scoped authz
...
Schema:
- Cut projects table to {organizationId, name, description, createdAt, updatedAt}
- Add projectSources table with git source metadata and normalized URL index
- Add projectContextDocuments table with six canonical kinds, origin, revision
- Add by_organizationId index for project enumeration
- Remove all GitHub-specific fields (ownerId, provider, repoOwner, etc.)
Backend:
- Add requireCurrentOrganization and requireProjectMember authz helpers
- Migrate signals.ts authorizeProject to organizationId invariant check
- Update artifactModel: 8 operational artifacts (removed project/business/design.md)
- Add projectStore.ts with query/mutation/action store adapters
- Rewrite projects.ts to thin generic application calls
- Update projectIssues/projectArtifacts to use requireProjectMember
- Update projectEvents.test.ts and signals.test.ts for new project creation
All 33 backend tests pass.
2026-07-23 18:16:41 +05:30
-Puter
477e54240d
feat: consolidate web auth and add Effect v4 Project primitives
...
Auth:
- Add useWebAuth hook as the single web-facing auth interface with four
states (loading/unauthenticated/authenticated/inconsistent)
- Normalize getCurrentUser to return {id: tokenIdentifier, name, email}
- Rename requireOwnerId to requireAuthUserId across all backend callers
- Set expectAuth:true on ConvexReactClient singleton
- Migrate _app, _auth, user-menu, use-personal-organization to useWebAuth
- Remove unused @code/auth/server export (zero callers confirmed)
Primitives:
- Add packages/primitives/src/project.ts with Effect v4 Project domain:
URL normalization, six canonical context kinds, strict remote decoding,
context write decisioning with revision tracking, and no-op detection
- Define PublicGit and ProjectStore replaceable ports
- Define ProjectApplication service orchestrating domain+ports with
deterministic error mapping
- Add comprehensive test suite (28 tests) with in-memory store and fake
PublicGit covering normalization, seeds, idempotency, tenant isolation,
last-write-wins, and typed error mapping
2026-07-23 18:04:02 +05:30
sai karthik
732c458fd4
fix(web): prevent mobile tool overflow
2026-07-23 17:51:16 +05:30
sai karthik
1d18ec1b32
feat(web): integrate AI Elements chat primitives
2026-07-23 17:41:16 +05:30
ab9426b8fc
Merge pull request 'feat: add tenant-scoped signals backend' ( #2 ) from feat/signals into master
2026-07-23 12:06:52 +00:00
-Puter
f35b381477
style(backend): format signal persistence
2026-07-23 17:19:38 +05:30
-Puter
4002a12d69
fix(agents): avoid advertising unavailable signal tools
2026-07-23 17:19:01 +05:30
-Puter
d3381f978f
feat(agents): add signal tools to zopu agent
2026-07-23 17:17:19 +05:30
-Puter
6d86c8e538
feat(schema): add signals and signal sources tables
2026-07-23 17:09:01 +05:30
sai karthik
3836d70704
feat(web): add mobile chat component system
2026-07-23 17:07:17 +05:30
-Puter
5b0bf35175
feat(chat): add connecting status during organization bootstrap
2026-07-23 16:54:36 +05:30
-Puter
5d5139dc95
feat(chat): scope agent to current organization
2026-07-23 16:31:52 +05:30
-Puter
535e9dde62
refactor(backend): rename projectSignals to projectEvents
2026-07-23 16:04:00 +05:30
-Puter
c6f3cd330a
feat(authz): add organization member authorization check
2026-07-23 15:42:51 +05:30
-Puter
ca967fcc1c
feat(primitives): add signal module
2026-07-23 15:15:00 +05:30
-Puter
e9260cbd17
refactor(deps): migrate dependencies to catalog protocol
2026-07-23 15:03:44 +05:30
-Puter
5d1598a807
docs
2026-07-23 14:45:19 +05:30
-Puter
52510d1107
chore: establish signals feature baseline
2026-07-23 14:29:57 +05:30
-Puter
aa1c89a310
Align agents Hono runtime version
2026-07-23 01:30:11 +05:30
-Puter
f73e4407c0
Restore local agent work after sai merge
2026-07-23 01:27:59 +05:30
-Puter
608f468219
Merge sai changes with integration fixes
2026-07-23 01:27:20 +05:30
-Puter
a405fcf785
Fix sai changes integration blockers
2026-07-23 01:27:03 +05:30
sai karthik
b0aef54249
Apply the bracketed Convex API module references required by the kebab-case module rename
2026-07-23 00:50:08 +05:30
-Puter
6494a61ed8
remoge claude ew
2026-07-23 00:19:53 +05:30
sai karthik
74a209a807
intial files
2026-07-23 00:19:53 +05:30
-Puter
070c6c0a91
skills and photots
2026-07-22 00:21:04 +05:30
Miniputer
677a355397
feat(chat): stream paseo tool calls
2026-07-21 17:06:12 +05:30
Miniputer
59777e60b8
feat(agents): add local paseo cli access
2026-07-21 15:42:21 +05:30