# rsa-copy — operating profile

Repository: webhostingdoo/rsa-copy
Source revision: a9af96ec25d8d1f8544ca56605b40f9f4ee4251b
HQ revision: bc9bd4733aecd8862c6a00e7db10853d2f3fc245
Scanned: 2026-10-23T16:20:15.031Z
Result: scanned

Static source evidence only. Runtime health, credential provisioning and current use are not verified. Secret values and raw source excerpts are excluded.

## Runtime & build

- **Python source** — Python source is present. The required interpreter, installed packages and launch environment need confirmation. (direct)
  - [tools/build\_import.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/build_import.py#L1) · observed-code
  - [tools/build\_structure.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/build_structure.py#L1) · observed-code
  - [tools/check\_import.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/check_import.py#L1) · observed-code
  - [tools/check\_structure.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/check_structure.py#L1) · observed-code
  - [tools/editor\_export.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/editor_export.py#L1) · observed-code
  - [tools/lint\_pools.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/lint_pools.py#L1) · observed-code
  - [tools/pools\_file.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/pools_file.py#L1) · observed-code
  - [tools/split\_pool.py:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/split_pool.py#L1) · observed-code

To establish: Which runtime versions, build steps and operating systems are required?

## Providers & services

- **Google Ads** — Mentioned in source documentation; implementation and account access need confirmation. (inferred)
  - [CLAUDE.md:10](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/CLAUDE.md#L10) · source-reported
  - [clients/README.md:25](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/README.md#L25) · source-reported
  - [docs/STATUS.md:4](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/docs/STATUS.md#L4) · source-reported
  - [SETUP.md:25](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/SETUP.md#L25) · source-reported
  - [tools/README.md:28](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/README.md#L28) · source-reported
- **Supabase** — Mentioned in source documentation; implementation and account access need confirmation. (inferred)
  - [SETUP.md:15](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/SETUP.md#L15) · source-reported

To establish: Which provider accounts, plans and service owners are required?

## Secrets & configuration

- **COLLECTOR\_DB\_URL\_READONLY** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct)
  - [.env.example:4](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/.env.example#L4) · declared-config
- **GOOGLE\_ADS\_ACCOUNT\_1\_CREDENTIALS** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct)
  - [.env.example:9](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/.env.example#L9) · declared-config
- **GOOGLE\_ADS\_ACCOUNT\_2\_CREDENTIALS** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct)
  - [.env.example:10](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/.env.example#L10) · declared-config
- **GOOGLE\_PROJECT\_ID** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct)
  - [.env.example:8](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/.env.example#L8) · declared-config

To establish: Where are these named requirements provisioned, and who owns rotation? Values are never collected.

## Schedules & background work

No evidence found in the inspected files. This does not establish absence.

To establish: Which declared jobs are enabled, in which environment, with what timezone and retry policy?

## APIs & webhooks

- **Google Ads** — Mentioned in source documentation; implementation and account access need confirmation. (inferred)
  - [CLAUDE.md:10](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/CLAUDE.md#L10) · source-reported
  - [clients/README.md:25](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/README.md#L25) · source-reported
  - [docs/STATUS.md:4](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/docs/STATUS.md#L4) · source-reported
  - [SETUP.md:25](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/SETUP.md#L25) · source-reported
  - [tools/README.md:28](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/README.md#L28) · source-reported
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred)
  - [tools/build\_import.py:28](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/build_import.py#L28) · observed-code
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred)
  - [tools/build\_structure.py:46](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/build_structure.py#L46) · observed-code
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred)
  - [tools/check\_import.py:34](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/check_import.py#L34) · observed-code
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred)
  - [tools/check\_structure.py:46](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/check_structure.py#L46) · observed-code
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred)
  - [tools/lint\_pools.py:17](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/lint_pools.py#L17) · observed-code
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred)
  - [tools/split\_pool.py:23](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/split_pool.py#L23) · observed-code

To establish: Who calls each interface, with which authentication, quotas and write permissions?

## Data & storage

- **Supabase** — Mentioned in source documentation; implementation and account access need confirmation. (inferred)
  - [SETUP.md:15](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/SETUP.md#L15) · source-reported

To establish: Who owns the data, migrations, retention, backups and restoration?

## Identity & permissions

- **Supabase** — Mentioned in source documentation; implementation and account access need confirmation. (inferred)
  - [SETUP.md:15](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/SETUP.md#L15) · source-reported

To establish: Which human, service and tenant roles can read or write each resource?

## Errors & monitoring

No evidence found in the inspected files. This does not establish absence.

To establish: Where do errors and alerts go, who receives them, and are sensitive fields scrubbed?

## Hosting & delivery

No evidence found in the inspected files. This does not establish absence.

To establish: Which project/environment is deployed, and does its source match this revision?

## Devices & execution access

No evidence found in the inspected files. This does not establish absence.

To establish: Does operation need a browser, mobile device, local PC, filesystem or remote computer? Who grants access?

## Troubleshooting & recovery

- **recovery guidance** — Documentation section present. Instructions were not executed; inspect the linked section for context. (inferred)
  - [clients/mountain-springs-recovery/pools/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/mountain-springs-recovery/pools/README.md#L1) · source-reported
  - [clients/mountain-springs-recovery/PROFILE.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/mountain-springs-recovery/PROFILE.md#L1) · source-reported
- **setup guidance** — Documentation section present. Instructions were not executed; inspect the linked section for context. (inferred)
  - [SETUP.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/SETUP.md#L1) · source-reported
- **Document: CLAUDE.md** — repository instructions (evidence only) reference; 36 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [CLAUDE.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/CLAUDE.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/\_template/account/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/_template/account/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/\_template/observed/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/_template/observed/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 10 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/\_template/pools/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/_template/pools/README.md#L1) · source-reported
- **Document: PROFILE.md** — setup and operations reference; 61 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/\_template/PROFILE.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/_template/PROFILE.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/\_template/structure/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/_template/structure/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/amity-palm-beach/account/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/amity-palm-beach/account/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/amity-palm-beach/observed/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/amity-palm-beach/observed/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 10 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/amity-palm-beach/pools/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/amity-palm-beach/pools/README.md#L1) · source-reported
- **Document: PROFILE.md** — setup and operations reference; 64 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/amity-palm-beach/PROFILE.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/amity-palm-beach/PROFILE.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 12 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/amity-palm-beach/structure/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/amity-palm-beach/structure/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/keystone-retreat/account/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/keystone-retreat/account/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/keystone-retreat/observed/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/keystone-retreat/observed/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 10 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/keystone-retreat/pools/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/keystone-retreat/pools/README.md#L1) · source-reported
- **Document: PROFILE.md** — setup and operations reference; 68 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/keystone-retreat/PROFILE.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/keystone-retreat/PROFILE.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 8 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/mountain-springs-recovery/account/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/mountain-springs-recovery/account/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 12 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/mountain-springs-recovery/pools/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/mountain-springs-recovery/pools/README.md#L1) · source-reported
- **Document: PROFILE.md** — setup and operations reference; 74 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/mountain-springs-recovery/PROFILE.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/mountain-springs-recovery/PROFILE.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 44 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [clients/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/clients/README.md#L1) · source-reported
- **Document: DECISIONS.md** — design and decisions reference; 130 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [docs/DECISIONS.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/docs/DECISIONS.md#L1) · source-reported
- **Document: STATUS.md** — state or handoff reference; 112 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [docs/STATUS.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/docs/STATUS.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 6 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [out/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/out/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 23 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [prompts/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/prompts/README.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 21 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/README.md#L1) · source-reported
- **Document: SETUP.md** — setup and operations reference; 30 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [SETUP.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/SETUP.md#L1) · source-reported
- **Document: README.md** — setup and operations reference; 171 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct)
  - [tools/README.md:1](https://github.com/webhostingdoo/rsa-copy/blob/a9af96ec25d8d1f8544ca56605b40f9f4ee4251b/tools/README.md#L1) · source-reported

To establish: Which runbook, health checks, rollback and recovery procedure have been exercised?

## Tests & ownership

No evidence found in the inspected files. This does not establish absence.

To establish: Who maintains this app, what is actually in use, and which checks establish acceptance?

## Coverage and limitations

36 files inspected of 36 eligible; 106 excluded/outside scope; 0 failed reads.

- Static inspection does not verify runtime health, current use, provisioning, live schedules, service account access or deployed/source alignment.
- Only bounded source/configuration files are inspected. Secret files, data exports, binaries, history and raw source text are excluded from results.
- Unknown or dynamically constructed integrations and configuration names may not be detected. Human review is still needed.
- Source revision changed. Added/removed counts compare detected labels only; unchanged labels do not prove unchanged behavior.
- Deep scan: more source and candidate detectors, with an adjacent versioned receipt. Candidate calls and tracking matches still require interpretation.
