-
Notifications
You must be signed in to change notification settings - Fork 0
Feature/rewards event entity #94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
e11ad60
78eae69
9926dfb
7563e5f
1ca2b78
78438bd
47f204a
5f63b7d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,9 +4,23 @@ name: smoke | |
| on: | ||
| workflow_dispatch: | ||
| pull_request: | ||
| paths: | ||
| - '.github/workflows/**' | ||
| - 'scripts/**' | ||
| - 'docs/**' | ||
| - '**.md' | ||
| - '**.yml' | ||
| - '**.yaml' | ||
| push: | ||
| branches: | ||
| - main | ||
| paths: | ||
| - '.github/workflows/**' | ||
| - 'scripts/**' | ||
| - 'docs/**' | ||
| - '**.md' | ||
| - '**.yml' | ||
| - '**.yaml' | ||
| schedule: | ||
| # Daily at 12:00 UTC (05:00 PT) | ||
| - cron: '0 12 * * *' | ||
|
|
@@ -25,12 +39,25 @@ jobs: | |
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Install validation tooling | ||
| - name: Cache validation tools | ||
| uses: actions/cache@v4 | ||
| id: tools-cache | ||
| with: | ||
| path: | | ||
| /usr/local/bin/actionlint | ||
| ~/.cache/apt | ||
| key: validation-tools-${{ runner.os }}-v1.6.26 | ||
|
|
||
| - name: Install validation tooling (if not cached) | ||
| if: steps.tools-cache.outputs.cache-hit != 'true' | ||
| run: | | ||
| sudo apt-get update | ||
| sudo apt-get update -qq | ||
| sudo apt-get install -y jq yamllint gh curl | ||
| curl -sSfL https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash -o /tmp/actionlint.sh | ||
| sudo bash /tmp/actionlint.sh latest /usr/local/bin | ||
|
|
||
| - name: Verify cached tools | ||
| run: | | ||
| actionlint --version | ||
| echo "ACTIONLINT=OK" | ||
|
|
||
|
Comment on lines
+42
to
63
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
The smoke workflow now caches Useful? React with 👍 / 👎. |
||
|
|
||
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,29 +1,48 @@ | ||
| # TogetherOS — Modules Hub | ||
|
|
||
| This hub lists all platform modules with links to specs, active increments, and current progress. | ||
|
|
||
| > Update this index whenever a module page is added or renamed. | ||
|
|
||
| Each module keeps tiny public metrics or proof-lines (e.g., dashboards or `LINT=OK`, `VALIDATORS=GREEN`, `SMOKE=OK`) so progress stays visible across the repo. | ||
|
|
||
| ## Core Modules | ||
|
|
||
| - [Monorepo & Scaffolding](./scaffold.md) | ||
| - [UI System](./ui.md) | ||
| - [Identity & Auth](./auth.md) | ||
| - [Profiles](./profiles.md) | ||
| - [Groups & Orgs](./groups.md) | ||
| - [Forum / Deliberation](./forum.md) | ||
| - [Proposals & Decisions (Governance)](./governance.md) | ||
| - [Proposals & Decisions (Governance)](../../.claude/knowledge/governance-module.md) | ||
| - [Social Economy Primitives](./social-economy.md) | ||
| - [Support Points & Reputation](./reputation.md) | ||
| - [Onboarding](./onboarding.md) | ||
| - [Bridge — Internal pilot (core team only)](./bridge/landing-pilot.md) | ||
| - [Full Bridge Specification](../../.claude/knowledge/bridge-module.md) | ||
| - [Search & Tags](./search.md) | ||
| - [Notifications & Inbox](./notifications.md) | ||
| - [Docs Site Hooks](./docs-hooks.md) | ||
| - [Observability](./observability.md) | ||
| - [Security & Privacy](./security.md) | ||
|
|
||
| ## Knowledge Base (Comprehensive Specs) | ||
|
|
||
| For detailed implementation guides and architecture patterns, see: | ||
|
|
||
| - [Main Knowledge Base](../../.claude/knowledge/togetheros-kb.md) — Core identity and workflow | ||
| - [Tech Stack](../../.claude/knowledge/tech-stack.md) — Framework versions, dependencies, tooling | ||
| - [Architecture Patterns](../../.claude/knowledge/architecture.md) — Data models, API contracts, monorepo structure | ||
| - [Bridge Module](../../.claude/knowledge/bridge-module.md) — Complete AI assistant specification | ||
| - [Governance Module](../../.claude/knowledge/governance-module.md) — Proposals & decisions implementation | ||
| - [Social Economy](../../.claude/knowledge/social-economy.md) — Support Points, timebanking, Social Horizon currency | ||
| - [Cooperation Paths](../../.claude/knowledge/cooperation-paths.md) — Full taxonomy with subcategories | ||
| - [CI/CD Discipline](../../.claude/knowledge/ci-cd-discipline.md) — Proof lines, validation workflows | ||
| - [Data Models](../../.claude/knowledge/data-models.md) — Core entities and relationships | ||
|
|
||
| ## How we build | ||
| - **Branches:** `feature/-` from `main` (one tiny change per PR). | ||
|
|
||
| - **Branches:** `feature/<topic>` from `main` (one tiny change per PR). | ||
| - **Issues:** use the **Increment** template; label `module:`, `type:increment`, and `size:S|M|L`. | ||
| - **Status:** authoritative overview lives in [../STATUS_v2.md](../STATUS_v2.md); each module page shows its own `Progress: X%`. | ||
| - **Definition of Done (DoD):** code merged → docs updated (this hub or module page) → proofs in PR body: `LINT=OK` `VALIDATORS=GREEN` `SMOKE=OK`. | ||
| - **Definition of Done (DoD):** code merged + docs updated (this hub or module page) + proofs in PR body: `LINT=OK` `VALIDATORS=GREEN` `SMOKE=OK`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The caching step only saves
/usr/local/bin/actionlintbut the subsequent install step is skipped whenever the cache is hit. GitHub runners start clean each job, sojq,yamllint,gh, andcurlare never installed on cached runs; the next step immediately runsyamllint --versionand will fail. The install of apt dependencies should run regardless of whether actionlint is fetched from cache, or the cache should include the installed binaries.Useful? React with 👍 / 👎.