Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
e11ad60
ci: add lenient markdownlint config for KB files
coopeverything Oct 24, 2025
78eae69
docs: remove files superseded by .claude/knowledge/ KB
coopeverything Oct 24, 2025
9926dfb
docs: remove redundant files and update indexes (#90)
coopeverything Oct 25, 2025
7563e5f
feat(ci): optimize workflows with caching and path filters (#91)
coopeverything Oct 25, 2025
1ca2b78
docs(rewards): Add Reward System module spec and builder skill (#92)
coopeverything Oct 26, 2025
78438bd
Merge remote Claude-1st-build changes
coopeverything Oct 26, 2025
fc4ae7f
feat(rewards): add RewardEvent entity with validation and tests (#93)
coopeverything Oct 26, 2025
32be4c9
docs: add KB manifest and reward module guide
coopeverything Oct 26, 2025
f14389a
docs(ci): add CI optimization performance summary
coopeverything Oct 26, 2025
32198a5
Merge remote-tracking branch 'origin/Claude-1st-build'
coopeverything Oct 26, 2025
8f479da
docs(status): update rewards module to 20% completion
coopeverything Oct 26, 2025
6b5675b
Claude/organize bridge module docs 011 cu wc7 vfs3h4 zos9 jbd lu c (#95)
coopeverything Oct 26, 2025
c7e7a84
Delete temporary/Automation_Summary.md
coopeverything Oct 26, 2025
1bf822e
Delete temporary/DEPLOY_TEST.md
coopeverything Oct 26, 2025
fe21e50
Claude/merge main to claude 1st 011 cu wc7 vfs3h4 zos9 jbd lu c (#98)
coopeverything Oct 27, 2025
0b6e1a1
Claude/merge main to claude 1st 011 cu wc7 vfs3h4 zos9 jbd lu c (#97)
coopeverything Oct 28, 2025
00e9f2a
docs: update branch references from Claude-1st-build to claude-yolo (…
coopeverything Oct 28, 2025
0f0f0f9
feat(bridge): scaffold - Create /bridge route, stub component in pack…
coopeverything Oct 28, 2025
f3cde34
chore: enhance permissions and YOLO skill workflow
claude Oct 28, 2025
a78c1c8
feat(automation): add progress tracking and next steps management
claude Oct 28, 2025
01b2fa6
feat(automation): integrate GitHub Projects for module tracking
claude Oct 28, 2025
e4b0971
feat(bridge): implement streaming API and NDJSON logging (#102)
coopeverything Oct 28, 2025
77d2518
feat(bridge): Streaming API, NDJSON logging, styling, and configurati…
coopeverything Oct 28, 2025
fee4d5f
fix(vercel): resolve npm install concurrency error
claude Oct 28, 2025
979a649
fix(web): add root page to redirect to /bridge
claude Oct 28, 2025
cde5841
fix(web): use next.config.js redirect instead of page redirect
claude Oct 28, 2025
aab9a7f
fix(bridge): make logger serverless-compatible
claude Oct 28, 2025
709d710
feat(deploy): add VPS deployment script for coopeverything.org
claude Oct 28, 2025
c7384c4
Add Nginx subdomain setup script
claude Oct 28, 2025
5b9b6e4
Add coopeverything.org deployment script
claude Oct 28, 2025
8052214
feat(design): add design system showcase page
claude Oct 29, 2025
0e2287f
Add VPS update script
claude Oct 29, 2025
b8cf4e1
feat(design): implement warm minimalism design system
claude Oct 29, 2025
74c37fc
docs(skill): add design system reference to togetheros-code-ops
claude Oct 29, 2025
8d22ffb
Add SSH key setup script
claude Oct 29, 2025
6c66a7c
feat(bridge): update copy and headings
claude Oct 29, 2025
151fccd
style(bridge): improve spacing and alignment
claude Oct 29, 2025
5e339e3
feat(db): add user schema with progressive profiling
claude Oct 29, 2025
42f2cbe
feat(auth): add OAuth auto-capture fields
claude Oct 29, 2025
2e2f310
feat(auth): implement user signup system
claude Oct 29, 2025
36c49bb
fix(auth): use path alias for imports
claude Oct 29, 2025
9c1dca7
fix(auth): add database dependencies
claude Oct 29, 2025
d88ce10
feat(auth): complete user authentication and onboarding system
claude Oct 29, 2025
33cbfc9
docs(auth): add comprehensive authentication system documentation
claude Oct 29, 2025
4e33302
feat(deploy): add production environment configuration
claude Oct 29, 2025
1322053
docs: fix README documentation links and make them clickable (#105)
coopeverything Oct 29, 2025
64c70d8
feat(progress): add tracking automation, UI dashboard, and VPS-only d…
claude Oct 29, 2025
3c3f319
feat(ui): enhance status page with beautiful modern design
claude Oct 29, 2025
3e37776
feat(ui): implement UI foundation with Tailwind CSS and shadcn/ui com…
coopeverything Oct 29, 2025
d990d8b
feat(ui): add beautiful home page and remove bridge redirect
claude Oct 29, 2025
270a229
docs: complete repository cleanup analysis and checks/balances assess…
coopeverything Oct 29, 2025
f663250
feat(bridge): make sources clickable with GitHub URLs and show only t…
claude Oct 29, 2025
653a659
docs(templates): add comprehensive user profile template
claude Oct 29, 2025
937872f
feat(profile): add beautiful example profile page for inspiration
claude Oct 29, 2025
d0b610d
feat(profile): improve spacing in example profile page
claude Oct 29, 2025
3fc5459
Claude/analyze checks and remove Codex automation (#108)
coopeverything Oct 29, 2025
b7e6163
chore(infrastructure): rename claude-yolo to yolo and remove legacy C…
claude Oct 30, 2025
5f848eb
docs(skill): add GitHub CLI authentication prerequisites and error ha…
claude Oct 30, 2025
d9d23f7
Refactor GitHub Actions syntax for progress update
coopeverything Oct 30, 2025
8bf0118
Fix echo command for progress update marker
coopeverything Oct 30, 2025
f1e80c0
Improve auto-update workflow for progress tracking
coopeverything Oct 30, 2025
b90b7a2
fix(workflows): remove all CI checks from yolo branch
claude Oct 30, 2025
d436a77
fix(ci): use GH_PROJECT_TOKEN for user project access
claude Oct 30, 2025
adbfffe
Merge branch 'yolo' into feature/merge-yolo-to-main
claude Oct 30, 2025
52a579c
chore: remove .claude/ directory (yolo-only files)
claude Oct 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
"ghcr.io/devcontainers/features/git:1": {},
"ghcr.io/devcontainers/features/github-cli:1": {}
},
"postCreateCommand": "git --version && node -v && npm -v"
}
"postCreateCommand": "git --version && node -v && npm -v && cp scripts/pre-commit .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit && echo '✅ Pre-commit hook installed'"
}
16 changes: 16 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# TogetherOS Environment Variables

# OpenAI API Key (required for Bridge)
OPENAI_API_KEY=sk-your-openai-api-key-here

# Bridge Configuration
BRIDGE_RATE_LIMIT_PER_HOUR=30
BRIDGE_IP_SALT=your-random-salt-for-ip-hashing
BRIDGE_ENV=development

# Database (future)
# DATABASE_URL=postgresql://user:pass@localhost:5432/togetheros

# Authentication (future)
# NEXTAUTH_URL=http://localhost:3000
# NEXTAUTH_SECRET=your-nextauth-secret
39 changes: 39 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# TogetherOS Code Owners
#
# These owners will be requested for review when someone opens a pull request
# that modifies files in the specified paths.
#
# Syntax: <path> <owner1> <owner2>...
# Owners can be: @username, @org/team-name, email@example.com

# Default owners for everything (fallback)
* @coopeverything

# CI/CD and workflows - require maintainer review
/.github/workflows/ @coopeverything
/.github/CODEOWNERS @coopeverything
/scripts/ @coopeverything

# Core documentation - require maintainer review
/docs/architecture.md @coopeverything
/docs/tech-stack.md @coopeverything
/docs/cooperation-paths.md @coopeverything

# Configuration files - require careful review
/.devcontainer/ @coopeverything
/.markdownlint.jsonc @coopeverything
/.yamllint.yaml @coopeverything
/package.json @coopeverything
/pnpm-workspace.yaml @coopeverything
/tsconfig*.json @coopeverything

# Application code - can be owned by specific teams in future
# /apps/web/ @frontend-team
# /apps/api/ @backend-team
# /packages/ @platform-team

# Module documentation - module maintainers can review
# /docs/modules/bridge.md @bridge-team
# /docs/modules/governance.md @governance-team

# Comments show future structure as project grows
66 changes: 0 additions & 66 deletions .github/ISSUE_TEMPLATE/codex_task.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ SMOKE=OK
- [ ] No secrets or PII added; tokens remain in GitHub Secrets

## Links
- Related Issue/Task: <!-- e.g., codex/* or GitHub issue -->
- Related Issue/Task: <!-- e.g., GitHub issue or discussion -->
38 changes: 25 additions & 13 deletions .github/workflows/auto-progress-update.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
---
name: auto/progress-update

# Automatically updates module progress when PRs are merged to claude-yolo
# Automatically updates module progress when PRs are merged to yolo
# Looks for progress markers in PR body like: progress:bridge=+10

on:
pull_request:
types: [closed]
branches:
- claude-yolo
- yolo
- main

permissions:
Expand All @@ -18,20 +17,23 @@ permissions:
jobs:
update-progress:
name: auto/progress-update
if: github.event.pull_request.merged == true
if: ${{ github.event.pull_request.merged == true }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.base.ref }}
token: ${{ secrets.GITHUB_TOKEN }}
persist-credentials: true
fetch-depth: 0

- name: Extract progress updates from PR body
id: extract
uses: actions/github-script@v7
with:
script: |
const core = require('@actions/core');
const body = context.payload.pull_request.body || "";
const title = context.payload.pull_request.title || "";

Expand All @@ -55,7 +57,7 @@ jobs:
core.setOutput('pr_title', title);

- name: Apply progress updates
if: steps.extract.outputs.has_updates == 'true'
if: ${{ steps.extract.outputs.has_updates == 'true' }}
env:
UPDATES: ${{ steps.extract.outputs.updates }}
PR_TITLE: ${{ steps.extract.outputs.pr_title }}
Expand All @@ -67,29 +69,39 @@ jobs:
done

- name: Configure git
if: steps.extract.outputs.has_updates == 'true'
if: ${{ steps.extract.outputs.has_updates == 'true' }}
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
# Ensure push uses the GITHUB_TOKEN
git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git

- name: Commit progress updates
if: steps.extract.outputs.has_updates == 'true'
if: ${{ steps.extract.outputs.has_updates == 'true' }}
env:
UPDATES: ${{ steps.extract.outputs.updates }}
run: |
if git diff --quiet docs/STATUS_v2.md; then
# Detect any changes in the working tree
if [ -z "$(git status --porcelain)" ]; then
echo "No changes to commit"
exit 0
fi

MODULE_LIST=$(echo "${UPDATES}" | jq -r '.[].module' | paste -sd "," -)

# Stage the files (be permissive)
git add docs/STATUS_v2.md STATUS/progress-log.md || true
git commit -m "chore(status): auto-update progress for ${MODULE_LIST}

Triggered by PR #${{ github.event.pull_request.number }}
[skip ci]"
git push
# Build a safe, multiline commit message
PR_NUM=${{ github.event.pull_request.number }}
COMMIT_MSG="chore(status): auto-update progress for ${MODULE_LIST}"
COMMIT_BODY="Triggered by PR #${PR_NUM}\n[skip ci]"

git commit -m "${COMMIT_MSG}" -m "${COMMIT_BODY}" || {
echo "git commit failed (maybe nothing to commit after add); exiting"
exit 0
}

git push origin HEAD:${{ github.event.pull_request.base.ref }}

- name: Update marker
run: echo "AUTO_PROGRESS_UPDATE=OK"
28 changes: 0 additions & 28 deletions .github/workflows/codex-autolabel.yml

This file was deleted.

Loading
Loading