SDK Location
The SDK lives at the repo root under appsations-sdk/.
appsations-sdk/ AGENTS.md CODEX_TASKS.md personality-agent.txt mystprint.json profiles/ dashboard/ bin/
Appsations SDK
Every repo includes this dashboard for SDK visibility, Firebase settings, and domain hosting status. Firestore is the source of truth; the SDK sync pulls from Firestore, then refreshes Appsations-managed files.
The SDK lives at the repo root under appsations-sdk/.
appsations-sdk/ AGENTS.md CODEX_TASKS.md personality-agent.txt mystprint.json profiles/ dashboard/ bin/
Repo fingerprint + Firebase + domain settings live in appsations-sdk/mystprint.json. Appsations Inc uses it to sync updates and costs.
Each SDK must declare its own database + storage bucket. All webapps deploy on Firebase Hosting. Cloud messaging, payment services, and SMTP/email are tracked in mystprint.json.
Warnings are generated from the SDK config and stored in appsations-sdk/state/warnings.json.
Each repo can trigger the shared appsationsinc-lockdown.sh helper. Use these buttons to lock, unlock, or view the status for this repo's hosting site. The commands call the admin lockdown helper so every repo stays aligned.
Canonical Square settings live in appsationsinc-config/payments.json. Use the payment manager to rotate tokens or open the developer portal.
Configure identity, buckets, and security signals in mystprint.json.
Open the billing and warning dashboard for Google Cloud exports, budgets, and traffic signals.
appsations-sdk/dashboard/gcloud.html
Track domain ownership, usage, and DNS checks in one place.
appsations-sdk/dashboard/domains.html
Review subscription renewals and status notes across divisions.
appsations-sdk/dashboard/subscriptions.html
See and manage launchd + cron registries in one place.
appsations-sdk/dashboard/schedulers.html
Use this panel to wire each repo into Appsations Inc Firestore. Fill in the values, then copy the commands to update mystprint.json and sync to Appsations.
Tip: Once set-firebase runs, sync-to-firebase writes to the Appsations database and updates appsations.last_sync.
Toggle which dataset groups are active for this repo. These flags live under datasets in mystprint.json.
Tip: Use "all" to enable everything, or leave none selected to disable all.
Secrets live under ~/Documents/secrets. Store only references/paths in mystprint.json.
Profiles are enabled via appsations.profiles. Every SDK includes webapp.
Work orders live in each repo database under work_orders and are organized by repo -> client -> created date.
work_orders/{repo_id}/clients/{client_id}/orders/{order_id} fields: created_at, inventory_usage, time_entries, status
Track parts under inventory and log usage in inventory_usage. Time entries go in time_entries keyed by the logged-in user (default: paulhopkins).
Billing config lives in billing. Division financials are stored in each repo database under financials, while Appsations Inc aggregates across databases.
Track every subscription in subscriptions for cost control, renewals, and elimination planning. Billing is centralized under Appsations Inc.
subscriptions/{subscription_id} fields: vendor, status, billing_cycle, renew_date, amount, currency
Expenses are tracked in expenses with receipts in expense_receipts. Expense accounts are centralized under Appsations Inc for billing and reconciliation.
expenses/{expense_id} expense_receipts/{receipt_id} expense_accounts/{account_id}
Customer accounts live in customers with details in customer_accounts. CRM ownership belongs to ConsciousVisionaries for customer info, pipelines, and touchpoints.
customers/{customer_id}/accounts/{account_id} crm/{record_id} crm_pipeline/{stage_id}
All repo dashboards read/write to their own database. Appsations Inc registers each repo to monitor change logs for billing, compliance, and health reporting.
Enable toolsets by profile and manage the SDK with Appsations helpers. Core tools live in appsations-sdk/bin/ (Codex, sync, warnings).
appsationsinc-sdk-manager.sh install|sync|set-profiles|set-google-projects|set-datasets appsations-sdk/bin/appsations-sync.sh appsations-sdk/bin/appsations_codex_tasks