Files
app-catalog-felhom.eu/audits/persistence-sweep-2026-08-02/evidence/calcom/probe.json
T
admin 2b22a23d60 persistence sweep: 53 templates measured; gramps-web + wishlist fixed; runtime gate added
Campaign 10's R-156 found papra writing its database into the container's writable layer while the
volume the template preserves stayed empty — a backup that completes, verifies, and contains
nothing. papra was never the point: nothing anywhere checked that the folder a template preserves
is the folder the app writes to. All 53 templates have now been measured live.

43 CLEAN / 3 BROKEN / 7 UNDETERMINED. UNDETERMINED is counted separately, each with its reason,
and never folded into CLEAN.

FIXED (neither app is deployed anywhere, so nothing was stranded):
- gramps-web mounted /app/data, /app/media, /tmp — and /app/data is a path the application never
  writes. Its accounts database and ITS FAMILY TREE both landed in the writable layer while
  gramps_data was tarred nightly as an empty directory. Now persists the eight paths the image's
  own environment names, matching upstream's reference compose. Proven: users.sqlite and the
  family-tree files survive a redeploy byte-identical, same inode.
- wishlist mounted wishlist_data:/data, another path the app never writes; prod.db landed in the
  ANONYMOUS volume from the image's VOLUME directive — absent from ResolveDockerVolumeNames, so
  never backed up, and orphaned by a redeploy. Now mounts /usr/src/app/data + /usr/src/app/uploads.
  Proven: prod.db byte-identical, same inode, across a redeploy.

Every corrected path confirmed by two independent sources — the shipped image's own
environment/Config.Volumes and upstream's reference compose — never inferred from a directory name.

papra is NOT fixed. It is live on one box, and changing the mount target makes the next compose up
recreate the container and destroy the writable layer its documents live in. The fix is prepared
and proven in the scratch guest (current: db.sqlite differs after a redeploy, so a real account
created via the API is lost; fixed: byte-identical, it survives). Referred to the operator with the
two options; no migration written.

NEW GATE scripts/check-volume-persistence.py — the third catalog gate and the only RUNTIME one.
This class is invisible to static analysis, measured not assumed: a static audit of all 53 composes
reports the catalog clean AND reports papra clean. Exit 0 clean / 1 REFUSED / 2 undecided. It
refuses to report at all unless it has just re-proven itself in both directions against two canary
templates that differ only in which path the volume mounts at, so every run carries a live
demonstration of R-156 and of its fix. No docker exec anywhere (Campaign 7 §1.1). 44 fixture tests
driving check(), the function __main__ calls; every rule red-proofed.

Enforcement is convention, not CI — this repo has no CI. Stated plainly in the report; raising it
is proposed as R-160.

Report, per-app evidence, proofs and proposed register entries (R-158..R-161, NOT filed — felhom.eu
is fenced this session): audits/persistence-sweep-2026-08-02/
2026-08-02 12:21:30 +02:00

1052 lines
33 KiB
JSON

{
"probe": {
"app": "calcom",
"containers": [
{
"diff_added": 32,
"diff_benign_db_touches": [],
"diff_data_dirs": [],
"diff_other_dirs": [
{
"added": [],
"changed_count": 2,
"db_signature": false,
"dir": "/",
"files": [
"root",
"calcom"
]
},
{
"added": [
".turbo"
],
"changed_count": 2,
"db_signature": false,
"dir": "/calcom",
"files": [
".turbo"
]
},
{
"added": [
"cache"
],
"changed_count": 0,
"db_signature": false,
"dir": "/calcom/.turbo",
"files": [
"cache"
]
},
{
"added": [
"install-state.gz"
],
"changed_count": 0,
"db_signature": false,
"dir": "/calcom/.yarn",
"files": [
"install-state.gz"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps",
"files": [
"web"
]
},
{
"added": [
"core.642"
],
"changed_count": 2,
"db_signature": false,
"dir": "/calcom/apps/web",
"files": [
"core.642"
]
},
{
"added": [],
"changed_count": 6,
"db_signature": false,
"dir": "/calcom/apps/web/.next",
"files": [
"required-server-files.js",
"required-server-files.json",
"server",
"standalone",
"routes-manifest.json",
"static"
]
},
{
"added": [],
"changed_count": 3,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server",
"files": [
"edge",
"app",
"chunks"
]
},
{
"added": [],
"changed_count": 3,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server/app",
"files": [
"icons.rsc",
"icons.segments",
"icons.html"
]
},
{
"added": [],
"changed_count": 3,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server/app/icons.segments",
"files": [
"_index.segment.rsc",
"icons",
"_full.segment.rsc"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server/app/icons.segments/icons",
"files": [
"__PAGE__.segment.rsc"
]
},
{
"added": [],
"changed_count": 40,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server/chunks",
"files": [
"[root-of-the-server]__f12ec124._.js.map",
"[root-of-the-server]__c77cccb7._.js",
"packages_i18n_locales_cs_common_json_d39b1fcc._.js.map",
"packages_i18n_locales_fr_common_json_77853058._.js.map",
"[root-of-the-server]__3f3877b3._.js.map",
"packages_i18n_locales_fi_common_json_8b3bce10._.js.map",
"[root-of-the-server]__50a48f36._.js",
"[root-of-the-server]__3f3877b3._.js",
"packages_i18n_locales_es_common_json_29e328fd._.js.map",
"packages_i18n_locales_no_common_json_636c999e._.js",
"[root-of-the-server]__2bc079b8._.js.map",
"[root-of-the-server]__893775cf._.js.map",
"packages_i18n_locales_da_common_json_0e2d691b._.js",
"packages_i18n_locales_pt_common_json_53d5c317._.js.map",
"packages_i18n_locales_uk_common_json_296a1d00._.js.map",
"[root-of-the-server]__2bc079b8._.js",
"packages_i18n_locales_ru_common_json_72f89954._.js.map",
"packages_434872fd._.js",
"packages_i18n_locales_pl_common_json_8c1dd4d8._.js",
"[root-of-the-server]__5e7824d2._.js",
"packages_i18n_locales_it_common_json_f0e11e3c._.js.map",
"packages_i18n_locales_ar_common_json_1e5af418._.js.map",
"packages_i18n_locales_no_common_json_636c999e._.js.map",
"packages_4f6339fb._.js",
"_a2d81011._.js.map",
"packages_i18n_locales_ru_common_json_72f89954._.js",
"packages_ee60edfc._.js",
"packages_i18n_locales_hu_common_json_30ecdbf5._.js.map",
"packages_lib_b193ee5c._.js",
"packages_i18n_locales_it_common_json_f0e11e3c._.js",
"_4a7f8ec5._.js.map",
"[root-of-the-server]__744caedd._.js.map",
"packages_1dd60f33._.js",
"packages_i18n_locales_nl_common_json_b6616134._.js",
"packages_i18n_locales_tr_common_json_eb2695e6._.js.map",
"[root-of-the-server]__b9a70756._.js",
"packages_i18n_locales_fr_common_json_77853058._.js",
"packages_i18n_locales_bn_common_json_38f4a12e._.js.map",
"packages_i18n_locales_ro_common_json_05bd7f5b._.js",
"packages_i18n_locales_sr_common_json_57509b04._.js"
]
},
{
"added": [],
"changed_count": 40,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server/chunks/ssr",
"files": [
"packages_i18n_locales_es-419_common_json_baf1ab09._.js",
"packages_i18n_locales_km_common_json_8a510448._.js",
"packages_adab210d._.js",
"packages_i18n_locales_pt-BR_common_json_af0d4a85._.js",
"packages_884b74dd._.js.map",
"packages_i18n_locales_ru_common_json_72f89954._.js.map",
"37f04_app_(use-page-wrapper)_(main-nav)_event-types_EventTypesWrapper_tsx_fbc56ecd._.js",
"node_modules_835d2dc4._.js",
"packages_i18n_locales_de_common_json_3e748837._.js.map",
"packages_i18n_locales_no_common_json_636c999e._.js",
"_888ddb11._.js",
"packages_i18n_locales_az_common_json_3a012cbd._.js",
"[root-of-the-server]__c8cf6f79._.js.map",
"packages_i18n_locales_km_common_json_8a510448._.js.map",
"_6589c6d7._.js",
"_a49e8e25._.js.map",
"packages_i18n_locales_he_common_json_31242d7f._.js.map",
"packages_i18n_locales_bn_common_json_38f4a12e._.js",
"packages_i18n_locales_bn_common_json_38f4a12e._.js.map",
"packages_i18n_locales_ro_common_json_05bd7f5b._.js.map",
"[root-of-the-server]__fe82c76d._.js.map",
"packages_i18n_locales_vi_common_json_1b83912d._.js.map",
"packages_i18n_locales_sv_common_json_aa290c64._.js.map",
"apps_web_modules_signup-view_tsx_b3c82830._.js",
"[root-of-the-server]__fe82c76d._.js",
"packages_i18n_locales_ca_common_json_47b26909._.js.map",
"apps_web_components_apps_alby_Setup_tsx_ac56b8ae._.js",
"_02808c2d._.js",
"packages_i18n_locales_eu_common_json_111e41e9._.js.map",
"packages_i18n_locales_hu_common_json_30ecdbf5._.js.map",
"_caa71245._.js",
"packages_i18n_locales_ko_common_json_599c8810._.js.map",
"packages_i18n_locales_tr_common_json_eb2695e6._.js.map",
"packages_i18n_locales_cs_common_json_d39b1fcc._.js",
"packages_5ed70ad0._.js",
"packages_i18n_locales_fr_common_json_77853058._.js",
"packages_cfd58bda._.js.map",
"node_modules_c8de397d._.js",
"packages_i18n_locales_bg_common_json_9a19fba6._.js.map",
"packages_i18n_locales_az_common_json_3a012cbd._.js.map"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server/edge",
"files": [
"chunks"
]
},
{
"added": [],
"changed_count": 2,
"db_signature": false,
"dir": "/calcom/apps/web/.next/server/edge/chunks",
"files": [
"node_modules_cafe7152._.js",
"node_modules_cafe7152._.js.map"
]
},
{
"added": [],
"changed_count": 2,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone",
"files": [
"packages",
"apps"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps",
"files": [
"web"
]
},
{
"added": [],
"changed_count": 3,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web",
"files": [
".next",
"package.json",
"server.js"
]
},
{
"added": [],
"changed_count": 4,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next",
"files": [
"required-server-files.json",
"routes-manifest.json",
"server",
"required-server-files.js"
]
},
{
"added": [],
"changed_count": 3,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server",
"files": [
"chunks",
"app",
"edge"
]
},
{
"added": [],
"changed_count": 3,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server/app",
"files": [
"icons.rsc",
"icons.segments",
"icons.html"
]
},
{
"added": [],
"changed_count": 3,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server/app/icons.segments",
"files": [
"_index.segment.rsc",
"icons",
"_full.segment.rsc"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server/app/icons.segments/icons",
"files": [
"__PAGE__.segment.rsc"
]
},
{
"added": [],
"changed_count": 40,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server/chunks",
"files": [
"packages_i18n_locales_ro_common_json_05bd7f5b._.js",
"packages_i18n_locales_sr_common_json_57509b04._.js",
"packages_i18n_locales_da_common_json_0e2d691b._.js",
"[root-of-the-server]__50a48f36._.js",
"_e2ba1e62._.js",
"[root-of-the-server]__893775cf._.js",
"packages_c7792ae5._.js",
"[root-of-the-server]__ff8d28f4._.js",
"packages_i18n_locales_et_common_json_e1fa698b._.js",
"packages_i18n_locales_el_common_json_3e4846a8._.js",
"_4a7f8ec5._.js",
"packages_434872fd._.js",
"packages_i18n_locales_ca_common_json_47b26909._.js",
"packages_i18n_locales_tr_common_json_eb2695e6._.js",
"[root-of-the-server]__1111b53d._.js",
"packages_i18n_locales_hu_common_json_30ecdbf5._.js",
"packages_i18n_locales_vi_common_json_1b83912d._.js",
"packages_i18n_locales_pt_common_json_53d5c317._.js",
"[root-of-the-server]__744caedd._.js",
"packages_i18n_locales_no_common_json_636c999e._.js",
"packages_i18n_locales_fi_common_json_8b3bce10._.js",
"packages_i18n_locales_fr_common_json_77853058._.js",
"packages_i18n_locales_it_common_json_f0e11e3c._.js",
"_a2d81011._.js",
"packages_4f6339fb._.js",
"[root-of-the-server]__798afc22._.js",
"[root-of-the-server]__f12ec124._.js",
"[root-of-the-server]__5e7824d2._.js",
"packages_i18n_locales_eu_common_json_111e41e9._.js",
"[root-of-the-server]__3f3877b3._.js",
"packages_1dd60f33._.js",
"packages_i18n_locales_sv_common_json_aa290c64._.js",
"packages_i18n_locales_he_common_json_31242d7f._.js",
"packages_i18n_locales_es-419_common_json_baf1ab09._.js",
"packages_i18n_locales_bg_common_json_9a19fba6._.js",
"packages_i18n_locales_km_common_json_8a510448._.js",
"packages_i18n_locales_ar_common_json_1e5af418._.js",
"packages_i18n_locales_nl_common_json_b6616134._.js",
"packages_i18n_locales_es_common_json_29e328fd._.js",
"packages_i18n_locales_sk-SK_common_json_d10ea8ba._.js"
]
},
{
"added": [],
"changed_count": 40,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server/chunks/ssr",
"files": [
"packages_i18n_locales_nl_common_json_b6616134._.js",
"_f52de682._.js",
"packages_cfd58bda._.js",
"_7e39e62d._.js",
"packages_i18n_locales_sr_common_json_57509b04._.js",
"_caa71245._.js",
"packages_12eef197._.js",
"packages_e3130aa4._.js",
"packages_i18n_locales_bg_common_json_9a19fba6._.js",
"packages_i18n_locales_el_common_json_3e4846a8._.js",
"packages_i18n_locales_en_common_json_535840c5._.js",
"37f04_app_(use-page-wrapper)_(main-nav)_event-types_EventTypesWrapper_tsx_fbc56ecd._.js",
"packages_i18n_locales_it_common_json_f0e11e3c._.js",
"packages_i18n_locales_az_common_json_3a012cbd._.js",
"_d4e34b7c._.js",
"apps_web_modules_signup-view_tsx_b3c82830._.js",
"packages_8a694f80._.js",
"packages_i18n_locales_pl_common_json_8c1dd4d8._.js",
"packages_i18n_locales_pt-BR_common_json_af0d4a85._.js",
"node_modules_835d2dc4._.js",
"packages_i18n_locales_de_common_json_3e748837._.js",
"packages_i18n_locales_es_common_json_29e328fd._.js",
"[root-of-the-server]__c8cf6f79._.js",
"packages_884b74dd._.js",
"packages_i18n_locales_ar_common_json_1e5af418._.js",
"packages_i18n_locales_zh-TW_common_json_30386da2._.js",
"packages_i18n_locales_sk-SK_common_json_d10ea8ba._.js",
"packages_i18n_locales_vi_common_json_1b83912d._.js",
"node_modules_c8de397d._.js",
"packages_i18n_locales_sv_common_json_aa290c64._.js",
"packages_i18n_locales_eu_common_json_111e41e9._.js",
"_a7b5617d._.js",
"packages_i18n_locales_et_common_json_e1fa698b._.js",
"packages_i18n_locales_uk_common_json_296a1d00._.js",
"packages_i18n_locales_ko_common_json_599c8810._.js",
"_888ddb11._.js",
"_02808c2d._.js",
"_65ddf955._.js",
"packages_i18n_locales_fi_common_json_8b3bce10._.js",
"_a49e8e25._.js"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server/edge",
"files": [
"chunks"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/apps/web/.next/server/edge/chunks",
"files": [
"node_modules_cafe7152._.js"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages",
"files": [
"i18n"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n",
"files": [
"locales"
]
},
{
"added": [],
"changed_count": 37,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales",
"files": [
"ca",
"es",
"eu",
"bn",
"zh-TW",
"it",
"uk",
"ar",
"et",
"he",
"hu",
"nl",
"no",
"pl",
"cs",
"en",
"ja",
"ko",
"pt-BR",
"ru",
"sk-SK",
"az",
"de",
"es-419",
"fi",
"km",
"pt",
"ro",
"sr",
"da",
"el",
"fr",
"sv",
"tr",
"vi",
"zh-CN",
"bg"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/ar",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/az",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/bg",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/bn",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/ca",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/cs",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/da",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/de",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/el",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/en",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/es",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/es-419",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/et",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/eu",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/fi",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/fr",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/he",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/hu",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/it",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/ja",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/km",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/ko",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/nl",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/no",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/pl",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/pt",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/pt-BR",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/ro",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/ru",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/sk-SK",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/sr",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/sv",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/tr",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/uk",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/vi",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/zh-CN",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/standalone/packages/i18n/locales/zh-TW",
"files": [
"common.json"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/.next/static",
"files": [
"chunks"
]
},
{
"added": [],
"changed_count": 29,
"db_signature": false,
"dir": "/calcom/apps/web/.next/static/chunks",
"files": [
"d518deaad10f8a7a.js",
"56c8dc4acf9d3fba.js",
"412ccb430b31f67f.js.map",
"c3af3a5c67cf1a21.js",
"f0130b66b293b36e.js",
"67e22104658d8536.js",
"a2312aa035e3e2c3.js",
"3ae9469a39daf464.js.map",
"409e2c8a6915c62d.js",
"2f48dbd4f55dd478.js",
"87004a6343d1f3eb.js.map",
"44242c73fbe049c7.js.map",
"0c986acf81905e78.js",
"944d7159fa96470b.js.map",
"1eea3a80d000b6b0.js",
"8a56a732245ecf33.js",
"af41f9b7b2d364b9.js",
"2fcfe704f78758f0.js.map",
"629857a336e1a88e.js",
"3ab04bdc710bad27.js",
"64907a4e3b230e3a.js.map",
"06b0798a1ac20775.js",
"90b610e574fd1bbb.js",
"d469b3c2bf926f57.js",
"aa5fb0f4618c9f5b.js",
"25b31ecc9eb74275.js.map",
"9b8259867b170934.js",
"8c127438fb495cd9.js",
"a02b9d5147e11678.js.map"
]
},
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/calcom/apps/web/public",
"files": [
"embed"
]
},
{
"added": [],
"changed_count": 2,
"db_signature": false,
"dir": "/calcom/apps/web/public/embed",
"files": [
"embed.js",
"preview.js"
]
},
{
"added": [
".config",
".npm"
],
"changed_count": 0,
"db_signature": false,
"dir": "/root",
"files": [
".config",
".npm"
]
},
{
"added": [
"turborepo"
],
"changed_count": 0,
"db_signature": false,
"dir": "/root/.config",
"files": [
"turborepo"
]
},
{
"added": [
"telemetry.json"
],
"changed_count": 0,
"db_signature": false,
"dir": "/root/.config/turborepo",
"files": [
"telemetry.json"
]
}
],
"diff_token_dirs": [],
"diff_total": 578,
"diff_unresolved": [],
"exit": 0,
"gid": 0,
"health": "starting",
"image": "calcom/cal.com:v6.2.0",
"mounts": [],
"name": "calcom",
"restarts": null,
"status": "running",
"uid": 0
},
{
"diff_added": 2,
"diff_benign_db_touches": [],
"diff_data_dirs": [],
"diff_other_dirs": [
{
"added": [],
"changed_count": 1,
"db_signature": false,
"dir": "/",
"files": [
"run"
]
}
],
"diff_token_dirs": [],
"diff_total": 4,
"diff_unresolved": [],
"exit": 0,
"gid": 70,
"health": "healthy",
"image": "postgres:16-alpine",
"mounts": [
{
"class": "named-declared",
"files": 2261,
"name": "volgate-calcom_calcom_postgres_data",
"sample": [
"postmaster.opts",
"postgresql.conf",
"postgresql.auto.conf",
"pg_ident.conf",
"pg_hba.conf",
"postmaster.pid",
"PG_VERSION",
"base/1/826",
"base/1/2996",
"base/1/3764",
"base/1/2610_fsm",
"base/1/3603_fsm",
"base/1/1249_vm",
"base/1/3600_fsm",
"base/1/13512",
"base/1/3602",
"base/1/6228",
"base/1/4174",
"base/1/4157",
"base/1/4146",
"base/1/2611",
"base/1/2657",
"base/1/3079_vm",
"base/1/1247_vm",
"base/1/1259",
"base/1/3601_fsm",
"base/1/1417",
"base/1/4155",
"base/1/2668",
"base/1/2831",
"base/1/2841",
"base/1/3607",
"base/1/2836",
"base/1/1255_fsm",
"base/1/2615_vm",
"base/1/3575",
"base/1/2605_vm",
"base/1/2670",
"base/1/6106",
"base/1/4163"
],
"source": "/var/lib/docker/volumes/volgate-calcom_calcom_postgres_data/_data",
"target": "/var/lib/postgresql/data",
"writable_by_app": "yes"
}
],
"name": "calcom-postgres",
"restarts": null,
"status": "running",
"uid": 70
}
],
"declared_volumes": [
"calcom_postgres_data"
],
"env_keys": [
"CALENDSO_ENCRYPTION_KEY",
"DB_PASSWORD",
"DOMAIN",
"HDD_PATH",
"IMPORT_PATH",
"NEXTAUTH_SECRET",
"SUBDOMAIN",
"TZ",
"USERDATA_PATH"
],
"exercise": [],
"ports": []
},
"reasons": [],
"verdict": "CLEAN",
"verdict_recomputed_by": "check-volume-persistence.py classify() at final rules"
}