2b22a23d60
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/
1052 lines
33 KiB
JSON
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"
|
|
} |