Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
56 changes: 56 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: CI

on:
push:
branches: [main]
pull_request:

jobs:
openapi:
runs-on: ubuntu-latest
defaults:
run:
working-directory: tooling/openapi
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "22"
cache: npm
cache-dependency-path: tooling/openapi/package-lock.json
- run: npm ci
- run: npm run lint

backend:
runs-on: ubuntu-latest
defaults:
run:
working-directory: backend
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
cache-dependency-path: backend/pyproject.toml
- name: Install
run: pip install -e ".[dev]"
- name: Contract tests
run: pytest tests/ -v

mobile:
runs-on: ubuntu-latest
defaults:
run:
working-directory: mobile
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "22"
cache: npm
cache-dependency-path: mobile/package-lock.json
- run: npm ci
- run: npm run typecheck
- run: npm run lint
- run: npm test
17 changes: 17 additions & 0 deletions .github/workflows/maestro.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Maestro E2E — run manually until an Android emulator job is stable on CI.
# Prereq: backend reachable from the device/emulator, Maestro CLI installed, app built per ADR 0003.

name: Maestro (manual)

on:
workflow_dispatch:

jobs:
note:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Instructions
run: |
echo "Run locally: cd mobile && maestro test maestro/slice.yaml"
echo "See mobile/maestro/slice.yaml — full vertical slice (onboarding → week-1 → intervention) against the API."
35 changes: 35 additions & 0 deletions .github/workflows/openapi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: OpenAPI

on:
push:
paths:
- "docs/contracts/openapi.yaml"
- "redocly.yaml"
- "tooling/openapi/package.json"
- "tooling/openapi/package-lock.json"
- ".github/workflows/openapi.yml"
pull_request:
paths:
- "docs/contracts/openapi.yaml"
- "redocly.yaml"
- "tooling/openapi/package.json"
- "tooling/openapi/package-lock.json"
- ".github/workflows/openapi.yml"

jobs:
lint:
runs-on: ubuntu-latest
defaults:
run:
working-directory: tooling/openapi
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "22"
cache: npm
cache-dependency-path: tooling/openapi/package-lock.json
- name: Install CLI (pinned)
run: npm ci
- name: Lint OpenAPI
run: npm run lint
28 changes: 16 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
# Python
__pycache__/
*.py[cod]
*.egg-info/
.env
.venv/
venv/
# IDE
.idea/
.vscode/
.cursor/

# Legacy
old/

# Node/Expo
mobile/node_modules/
tooling/openapi/node_modules/
.expo/
.expo-shared/
.DS_Store

# Misc
.idea/
.vscode/
# Python
__pycache__/
.*venv/
.python-version

# Env
.env

1 change: 0 additions & 1 deletion .python-version

This file was deleted.

21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Sarthi AI

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
209 changes: 59 additions & 150 deletions README.md

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions backend/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
__pycache__
*.py[cod]
.pytest_cache
.mypy_cache
.ruff_cache
.venv
venv
.env
*.egg-info
tests
47 changes: 29 additions & 18 deletions backend/.env.example
Original file line number Diff line number Diff line change
@@ -1,18 +1,29 @@
APP_NAME=Sarthi Backend
LOG_LEVEL=INFO
DEBUG=False
DATABASE_URL=postgresql+psycopg2://postgres:postgres@localhost:5432/Sarthi
OPIK_ENABLED=true
OPIK_API_KEY=
OPIK_PROJECT=Sarthi
SCHEDULER_ENABLED=true
SCHEDULER_TIMEZONE=UTC
WEEKLY_JOB_DAY=6
WEEKLY_JOB_HOUR=9
WEEKLY_JOB_MINUTE=0
JOBS_RUN_ON_STARTUP=false
NOTIFICATIONS_ENABLED=false
NOTIFICATIONS_PROVIDER=noop
TASK_REMINDER_INTERVAL_MINUTES=5
TASK_REMINDER_LOOKAHEAD_MINUTES=30
EXPO_PUSH_URL=https://exp.host/--/api/v2/push/send
# Local Postgres + Redis from docker-compose (see docker-compose.yaml)
# Use hostnames `postgres` and `redis` when running API/worker via docker compose.
DATABASE_URL=postgresql+psycopg://postgres:postgres@127.0.0.1:5432/Sarthi
REDIS_URL=redis://127.0.0.1:6379/0

# Required for JWT (min 32 chars in production)
JWT_SECRET=change-me-in-dev-only-use-long-secret-in-production

# Optional (defaults match app.config.Settings)
# ACCESS_TOKEN_MINUTES=30
# REFRESH_TOKEN_DAYS=30

SENTRY_DSN=
# Optional: RQ worker uses this Sentry project; if unset, worker falls back to SENTRY_DSN
# SENTRY_WORKER_DSN=
# Optional: staging/production (default unset → Sentry env omitted in SDK)
# ENVIRONMENT=staging
# LOG_LEVEL=INFO
# OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://your-collector/v1/traces
# OTEL_TRACES_SAMPLE_RATIO=1.0
# OTEL_INSTRUMENT_WITHOUT_EXPORT=false
# When true and OTLP URL unset: in-process tracing + FastAPI instrumentation (spans discarded; trace_id in logs)
# OTEL_SERVICE_NAME=sarthi-api
# OTEL_WORKER_SERVICE_NAME=sarthi-worker
CORS_ORIGINS=http://localhost:8081,http://127.0.0.1:8081

# PostHog analytics (optional — analytics disabled when unset)
# POSTHOG_API_KEY=phc_...
# POSTHOG_HOST=https://eu.i.posthog.com
1 change: 0 additions & 1 deletion backend/.pgdata/PG_VERSION

This file was deleted.

Binary file removed backend/.pgdata/base/1/112
Binary file not shown.
Binary file removed backend/.pgdata/base/1/113
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1247
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1247_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1247_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1249
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1249_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1249_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1255
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1255_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1255_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1259
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1259_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/1259_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13936
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13936_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13936_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13940
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13941
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13941_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13941_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/13944
Empty file.
Binary file removed backend/.pgdata/base/1/13945
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13946
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13946_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13946_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/13949
Empty file.
Binary file removed backend/.pgdata/base/1/13950
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13951
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13951_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/13951_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/13954
Empty file.
Binary file removed backend/.pgdata/base/1/13955
Binary file not shown.
Empty file removed backend/.pgdata/base/1/1417
Empty file.
Empty file removed backend/.pgdata/base/1/1418
Empty file.
Binary file removed backend/.pgdata/base/1/174
Binary file not shown.
Binary file removed backend/.pgdata/base/1/175
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2187
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2224
Empty file.
Binary file removed backend/.pgdata/base/1/2228
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2328
Empty file.
Empty file removed backend/.pgdata/base/1/2336
Empty file.
Binary file removed backend/.pgdata/base/1/2337
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2579
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2600
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2600_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2600_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2601
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2601_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2601_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2602
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2602_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2602_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2603
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2603_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2603_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2604
Empty file.
Binary file removed backend/.pgdata/base/1/2605
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2605_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2605_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2606
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2606_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2606_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2607
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2607_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2607_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2608
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2608_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2608_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2609
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2609_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2609_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2610
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2610_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2610_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2611
Empty file.
Binary file removed backend/.pgdata/base/1/2612
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2612_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2612_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2613
Empty file.
Binary file removed backend/.pgdata/base/1/2615
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2615_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2615_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2616
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2616_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2616_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2617
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2617_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2617_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2618
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2618_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2618_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2619
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2619_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2619_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2620
Empty file.
Binary file removed backend/.pgdata/base/1/2650
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2651
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2652
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2653
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2654
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2655
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2656
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2657
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2658
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2659
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2660
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2661
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2662
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2663
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2664
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2665
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2666
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2667
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2668
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2669
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2670
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2673
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2673_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2674
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2674_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2675
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2678
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2679
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2680
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2681
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2682
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2683
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2684
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2685
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2686
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2687
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2688
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2689
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2690
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2691
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2692
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2693
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2696
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2699
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2701
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2702
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2703
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2704
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2753
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2753_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2753_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2754
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2755
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2756
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2757
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2830
Empty file.
Binary file removed backend/.pgdata/base/1/2831
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2832
Empty file.
Binary file removed backend/.pgdata/base/1/2833
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2834
Empty file.
Binary file removed backend/.pgdata/base/1/2835
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2836
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2836_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2836_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2837
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2838
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2838_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2838_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2839
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2840
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2840_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2840_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/2841
Binary file not shown.
Empty file removed backend/.pgdata/base/1/2995
Empty file.
Binary file removed backend/.pgdata/base/1/2996
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3079
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3079_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3079_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3080
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3081
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3085
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3118
Empty file.
Binary file removed backend/.pgdata/base/1/3119
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3164
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3256
Empty file.
Binary file removed backend/.pgdata/base/1/3257
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3258
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3350
Empty file.
Binary file removed backend/.pgdata/base/1/3351
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3379
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3380
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3381
Empty file.
Binary file removed backend/.pgdata/base/1/3394
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3394_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3394_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3395
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3429
Empty file.
Empty file removed backend/.pgdata/base/1/3430
Empty file.
Binary file removed backend/.pgdata/base/1/3431
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3433
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3439
Empty file.
Binary file removed backend/.pgdata/base/1/3440
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3455
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3456
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3456_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3456_vm
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3466
Empty file.
Binary file removed backend/.pgdata/base/1/3467
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3468
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3501
Empty file.
Binary file removed backend/.pgdata/base/1/3502
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3503
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3534
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3541
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3541_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3541_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3542
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3574
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3575
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3576
Empty file.
Empty file removed backend/.pgdata/base/1/3596
Empty file.
Binary file removed backend/.pgdata/base/1/3597
Binary file not shown.
Empty file removed backend/.pgdata/base/1/3598
Empty file.
Binary file removed backend/.pgdata/base/1/3599
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3600
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3600_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3600_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3601
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3601_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3601_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3602
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3602_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3602_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3603
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3603_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3603_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3604
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3605
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3606
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3607
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3608
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3609
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3712
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3764
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3764_fsm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3764_vm
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3766
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3767
Binary file not shown.
Binary file removed backend/.pgdata/base/1/3997
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4143
Empty file.
Binary file removed backend/.pgdata/base/1/4144
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4145
Empty file.
Binary file removed backend/.pgdata/base/1/4146
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4147
Empty file.
Binary file removed backend/.pgdata/base/1/4148
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4149
Empty file.
Binary file removed backend/.pgdata/base/1/4150
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4151
Empty file.
Binary file removed backend/.pgdata/base/1/4152
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4153
Empty file.
Binary file removed backend/.pgdata/base/1/4154
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4155
Empty file.
Binary file removed backend/.pgdata/base/1/4156
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4157
Empty file.
Binary file removed backend/.pgdata/base/1/4158
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4159
Empty file.
Binary file removed backend/.pgdata/base/1/4160
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4163
Empty file.
Binary file removed backend/.pgdata/base/1/4164
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4165
Empty file.
Binary file removed backend/.pgdata/base/1/4166
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4167
Empty file.
Binary file removed backend/.pgdata/base/1/4168
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4169
Empty file.
Binary file removed backend/.pgdata/base/1/4170
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4171
Empty file.
Binary file removed backend/.pgdata/base/1/4172
Binary file not shown.
Empty file removed backend/.pgdata/base/1/4173
Empty file.
Binary file removed backend/.pgdata/base/1/4174
Binary file not shown.
Binary file removed backend/.pgdata/base/1/5002
Binary file not shown.
Binary file removed backend/.pgdata/base/1/548
Binary file not shown.
Binary file removed backend/.pgdata/base/1/549
Binary file not shown.
Empty file removed backend/.pgdata/base/1/6102
Empty file.
Empty file removed backend/.pgdata/base/1/6104
Empty file.
Empty file removed backend/.pgdata/base/1/6106
Empty file.
Binary file removed backend/.pgdata/base/1/6110
Binary file not shown.
Binary file removed backend/.pgdata/base/1/6111
Binary file not shown.
Binary file removed backend/.pgdata/base/1/6112
Binary file not shown.
Binary file removed backend/.pgdata/base/1/6113
Binary file not shown.
Binary file removed backend/.pgdata/base/1/6117
Binary file not shown.
Empty file removed backend/.pgdata/base/1/6175
Empty file.
Binary file removed backend/.pgdata/base/1/6176
Binary file not shown.
Empty file removed backend/.pgdata/base/1/826
Empty file.
Binary file removed backend/.pgdata/base/1/827
Binary file not shown.
Loading
Loading