Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
48 changes: 0 additions & 48 deletions .github/workflows/self-host-apps-discovery-catalogs.yml

This file was deleted.

31 changes: 0 additions & 31 deletions .github/workflows/self-host-apps-discovery-directories.yml

This file was deleted.

36 changes: 0 additions & 36 deletions .github/workflows/self-host-apps-discovery-github.yml

This file was deleted.

31 changes: 0 additions & 31 deletions .github/workflows/self-host-apps-discovery-lists.yml

This file was deleted.

74 changes: 0 additions & 74 deletions .github/workflows/self-host-apps-refresh-github.yml

This file was deleted.

35 changes: 0 additions & 35 deletions .github/workflows/self-host-apps-refresh-source-hosts.yml

This file was deleted.

59 changes: 0 additions & 59 deletions .github/workflows/self-host-apps-refresh-technical.yml

This file was deleted.

6 changes: 4 additions & 2 deletions content_docs/self-host-apps/data-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ npm run self-host-apps:refresh-install-options -- --limit 5000 --apply

Docker links point to a registry or install page. Dockerfiles, Compose files, repositories, and READMEs are not Docker install buttons. Appliance links are emitted only when a reviewed catalog or package source supplies them.

GitHub Actions collects primary-source evidence and inspects install destinations weekly without applying changes. The catalogue discovery job also runs weekly. Reports remain review inputs. Apply corrections only after reading the cited sources, using the guarded field-correction workflow documented in `scripts/stack127/directory-quality/README.md`. A failed source or unreadable app stays pending; it must not become a negative factual claim or receive a new verification date.
The OVH cron runner collects primary-source evidence and inspects install destinations weekly without applying changes. The catalogue discovery job also runs weekly. Reports remain review inputs. Apply corrections only after reading the cited sources, using the guarded field-correction workflow documented in `scripts/stack127/directory-quality/README.md`. A failed source or unreadable app stays pending; it must not become a negative factual claim or receive a new verification date.

## QA

Expand Down Expand Up @@ -115,4 +115,6 @@ The local-to-production mirror is exceptional and guarded:
npm run self-host-apps:sync-local-to-prod -- --confirm-reviewed-push --dry-run
```

Pass `--draft-missing` only when the reviewed local mirror is intentionally authoritative for publication. Without that flag, the script never drafts production rows. Normal enrichment writes directly to the selected database. GitHub Actions and VPS logs are the run history. No import-run table is needed.
Pass `--draft-missing` only when the reviewed local mirror is intentionally authoritative for publication. Without that flag, the script never drafts production rows. Normal enrichment writes directly to the selected database. OVH job logs are the run history. No import-run table is needed.

Scheduled discovery and refresh run on OVH. See [the cron runner guide](../../scripts/self-host-apps/ovh/README.md) for schedules, catch-up, credentials, logs, reports, and installation.
4 changes: 3 additions & 1 deletion content_docs/self-host-apps/schema.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Categories come from `self_host_app_categories` through `self_host_app_category_
- `github_projects`: shared mutable GitHub facts. `self_host_apps.github_project_id` links an app when it has a GitHub repository.
- `self_host_app_candidates`: the durable discovery and review queue. Candidate rows are never public.

Discovery and refresh logs live in GitHub Actions or VPS job logs. The old import-run, raw-source, field-source, and curated-override tables are removed by the streamline migration.
Discovery and refresh logs live in OVH job logs. The old import-run, raw-source, field-source, and curated-override tables are removed by the streamline migration.

## Self-hosting classification

Expand Down Expand Up @@ -66,3 +66,5 @@ Exact canonical source-code and homepage matches can be deduped automatically. N
## Rendering

There are no per-app routes. The server loads the compact filter index in bounded batches, then fetches complete records only for the 30 apps on the current results page. This keeps the cards server-rendered without making one large database read or transferring every detail field for thousands of apps on each request.

Scheduled discovery and refresh run on OVH. See [the cron runner guide](../../scripts/self-host-apps/ovh/README.md) for schedules, catch-up, credentials, logs, reports, and installation.
Loading
Loading