Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
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
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# All files require review from at least one maintainer before merge.
* @ori129 @aarbiv
* @ori129
21 changes: 18 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,20 @@ jobs:
backend:
name: Backend — lint & test
runs-on: ubuntu-latest
services:
postgres:
image: pgvector/pgvector:pg16
env:
POSTGRES_USER: agentsorg
POSTGRES_PASSWORD: changeme
POSTGRES_DB: agentsorg_test
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
steps:
- uses: actions/checkout@v6

Expand All @@ -18,7 +32,7 @@ jobs:
cache-dependency-path: backend/requirements.txt

- name: Install dependencies
run: pip install ruff pytest && pip install -r backend/requirements.txt
run: pip install ruff pytest pytest-asyncio && pip install -r backend/requirements.txt

- name: Lint
run: ruff check backend/
Expand All @@ -27,8 +41,9 @@ jobs:
run: ruff format --check backend/

- name: Tests
# exit code 5 = no tests collected; treat as pass until test suite is built out
run: cd backend && python -m pytest --tb=short -q || [ $? -eq 5 ]
env:
TEST_DATABASE_URL: postgresql+asyncpg://agentsorg:changeme@localhost:5432/agentsorg_test
run: cd backend && python -m pytest --tb=short -q

frontend:
name: Frontend — type check
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cla.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
path-to-signatures: '.github/cla-signatures.json'
path-to-document: 'CLA-individual.md'
branch: 'main'
allowlist: bot*,ori129,aarbiv
allowlist: bot*,ori129

# Message posted on PRs where the contributor has not signed
custom-notsigned-prcomment: |
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,12 @@ backups/
.DS_Store
Thumbs.db

# Local dev notes
TODOS.md
frontend/tsconfig.tsbuildinfo

# Site repo (separate repo)
site/
package-lock.json
package.json
.claude/skills/gstack/
18 changes: 9 additions & 9 deletions CLA-corporate.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Corporate Contributor License Agreement

Thank you for your organization's interest in contributing to AgentsOrg.ai
(the "Project"), maintained by Ori Simantov (ori129) and Alon Arbiv (aarbiv) (collectively, the "Project Owners").
(the "Project"), maintained by Ori Simantov (ori129) (the "Project Owner").

This Corporate Contributor License Agreement ("Agreement") documents the rights
your organization grants to the Project Owners when your employees or authorized
your organization grants to the Project Owner when your employees or authorized
representatives submit Contributions.

---
Expand All @@ -16,7 +16,7 @@ behalf Contributions are submitted.

**"Contribution"** means any original work of authorship, including modifications
or additions to existing works, that the Corporation or its authorized employees
intentionally submit to the Project Owners for inclusion in the Project.
intentionally submit to the Project Owner for inclusion in the Project.

**"Authorized Employee"** means an employee or contractor of the Corporation who
has been authorized by the Corporation to submit Contributions on its behalf.
Expand All @@ -26,21 +26,21 @@ has been authorized by the Corporation to submit Contributions on its behalf.
## 2. Copyright License

Subject to the terms of this Agreement, the Corporation hereby grants to the Project
Owner and to recipients of software distributed by the Project Owners a perpetual,
Owner and to recipients of software distributed by the Project Owner a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to
reproduce, prepare derivative works of, publicly display, publicly perform,
sublicense, and distribute Contributions and such derivative works.

The Corporation also grants the Project Owners the right to relicense Contributions
under any license the Project Owners chooses, including proprietary and commercial
The Corporation also grants the Project Owner the right to relicense Contributions
under any license the Project Owner chooses, including proprietary and commercial
licenses.

---

## 3. Patent License

Subject to the terms of this Agreement, the Corporation hereby grants to the Project
Owner and to recipients of software distributed by the Project Owners a perpetual,
Owner and to recipients of software distributed by the Project Owner a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to
make, have made, use, offer to sell, sell, import, and otherwise transfer the
Project, where such license applies only to those patent claims licensable by the
Expand Down Expand Up @@ -70,7 +70,7 @@ c. The Corporation has authority to bind its employees and contractors to this
Agreement.

d. The Corporation will maintain a list of Authorized Employees who may submit
Contributions under this Agreement and will promptly notify the Project Owners
Contributions under this Agreement and will promptly notify the Project Owner
if an individual's authorization is revoked.

---
Expand All @@ -89,7 +89,7 @@ Agreement:

## 7. No Obligation to Include

This Agreement does not obligate the Project Owners to include any Contribution in
This Agreement does not obligate the Project Owner to include any Contribution in
the Project.

---
Expand Down
22 changes: 11 additions & 11 deletions CLA-individual.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Individual Contributor License Agreement

Thank you for your interest in contributing to AgentsOrg.ai (the "Project"),
maintained by Ori Simantov (ori129) and Alon Arbiv (aarbiv) (collectively, the "Project Owners").
maintained by Ori Simantov (ori129) (the "Project Owner").

This Individual Contributor License Agreement ("Agreement") documents the rights
you grant to the Project Owners when you submit a Contribution. Please read it
you grant to the Project Owner when you submit a Contribution. Please read it
carefully before signing.

---
Expand All @@ -14,32 +14,32 @@ carefully before signing.
**"You"** means the individual who submits a Contribution to the Project.

**"Contribution"** means any original work of authorship, including modifications
or additions to existing works, that you intentionally submit to the Project Owners
or additions to existing works, that you intentionally submit to the Project Owner
for inclusion in the Project.

**"Submit"** means any form of communication sent to the Project Owners or its
**"Submit"** means any form of communication sent to the Project Owner or its
representatives, including but not limited to pull requests, patches, issues, or
email.

---

## 2. Copyright License

Subject to the terms of this Agreement, you hereby grant to the Project Owners and
to recipients of software distributed by the Project Owners a perpetual, worldwide,
Subject to the terms of this Agreement, you hereby grant to the Project Owner and
to recipients of software distributed by the Project Owner a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce,
prepare derivative works of, publicly display, publicly perform, sublicense, and
distribute your Contributions and such derivative works.

You also grant the Project Owners the right to relicense your Contributions under
any license the Project Owners chooses, including proprietary and commercial licenses.
You also grant the Project Owner the right to relicense your Contributions under
any license the Project Owner chooses, including proprietary and commercial licenses.

---

## 3. Patent License

Subject to the terms of this Agreement, you hereby grant to the Project Owners and
to recipients of software distributed by the Project Owners a perpetual, worldwide,
Subject to the terms of this Agreement, you hereby grant to the Project Owner and
to recipients of software distributed by the Project Owner a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have
made, use, offer to sell, sell, import, and otherwise transfer the Project, where
such license applies only to those patent claims licensable by you that are
Expand Down Expand Up @@ -77,7 +77,7 @@ d. If your employer has rights to intellectual property that you create, you hav

## 6. No Obligation to Include

This Agreement does not obligate the Project Owners to include your Contribution in
This Agreement does not obligate the Project Owner to include your Contribution in
the Project.

---
Expand Down
Loading
Loading