Type:
Epic
Status:
To Do
Priority:
High
Resolution:
Unresolved
Affects Version/s:
None
Fix Version/s:
None
Company:
All Clients/Multiple Clients
Epic Name:
Application level security
Sprint:
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1, March 2021 Release - Sprint 2, April 2021 Release - Sprint 1, April 2021 Release - Sprint 2
Application level security
Columns containing PII data in database are saved as plain text. Looking at options to encrypt this data and will share more details next week
DMS document template has permission settings to restrict view of sensitive data (SSN, DOB etc.). At the moment this has to be configured by the customer or CB implementation team. We can put in checks for some of the known attributes to prevent recruiters/admins from being able to see the data entered by candidates.
If the customer does capture any other PII data that we cannot be aware about, they need to take care of setting appropriate permissions. From DMS side, we can only encrypt the data.
relates to
DMS-2350
MYSQL Table level encryption R&D
Done
Samir
created issue -
13/Dec/20 07:57 PM
Samir
made changes -
13/Dec/20 07:58 PM
Field
Original Value
New Value
Sprint
Dec 2020 Release - Sprint 1
[ 232
]
Samir
made changes -
17/Dec/20 07:43 PM
Description
Application level security
Columns containing PII data in database are saved as plain text. Looking at options to encrypt this data and will share more details next week
DMS document template has permission settings to restrict view of sensitive data (SSN, DOB etc.). At the moment this has to be configured by the customer or CB implementation team. We can put in checks for some of the known attributes to prevent recruiters/admins from being able to see the data entered by candidates.
If the customer does capture any other PII data that we cannot be aware about, they need to take care of setting appropriate permissions. From DMS side, we can only encrypt the data.
Application level security
Columns containing PII data in database are saved as plain text. Looking at options to encrypt this data and will share more details next week
DMS document template has permission settings to restrict view of sensitive data (SSN, DOB etc.). At the moment this has to be configured by the customer or CB implementation team. We can put in checks for some of the known attributes to prevent recruiters/admins from being able to see the data entered by candidates.
If the customer does capture any other PII data that we cannot be aware about, they need to take care of setting appropriate permissions. From DMS side, we can only encrypt the data.
Below are the efforts for column level encryption. As of now we can estimate it as 2 Sprint effort with 2 team members
https://jira.workterra.net/browse/DMS-2349
Sr. No
Tasks
1
Scope Identify: List of DMS Table with their Attributes
2
Modify Data Type
Key Management:
Master key management(Storing and passing down in queries)
3
Create new Table for storing Keys by Client
4
UDF 1: Client ID Return Key
5
UDF 2: Encrypt (Column Name will Encrypt) --- AES_ENCRYPT
6
UDF 3: Decrypt (Column Name will Encrypt) --- AES_DECRYPT
7
Identify Insert queries (Columns)
8
Modify for Encryption (Columns)
9
Identify Select queries (Columns)
10
Modify for Decryption (Columns)
11
Identify Update queries (Columns)
12
Modify for Encryption (Columns)
13
Migration of Existing Data
14
Performance test
15
Integration Testing & Regression of Existing API
Samir
made changes -
17/Dec/20 07:44 PM
Description
Application level security
Columns containing PII data in database are saved as plain text. Looking at options to encrypt this data and will share more details next week
DMS document template has permission settings to restrict view of sensitive data (SSN, DOB etc.). At the moment this has to be configured by the customer or CB implementation team. We can put in checks for some of the known attributes to prevent recruiters/admins from being able to see the data entered by candidates.
If the customer does capture any other PII data that we cannot be aware about, they need to take care of setting appropriate permissions. From DMS side, we can only encrypt the data.
Below are the efforts for column level encryption. As of now we can estimate it as 2 Sprint effort with 2 team members
https://jira.workterra.net/browse/DMS-2349
Sr. No
Tasks
1
Scope Identify: List of DMS Table with their Attributes
2
Modify Data Type
Key Management:
Master key management(Storing and passing down in queries)
3
Create new Table for storing Keys by Client
4
UDF 1: Client ID Return Key
5
UDF 2: Encrypt (Column Name will Encrypt) --- AES_ENCRYPT
6
UDF 3: Decrypt (Column Name will Encrypt) --- AES_DECRYPT
7
Identify Insert queries (Columns)
8
Modify for Encryption (Columns)
9
Identify Select queries (Columns)
10
Modify for Decryption (Columns)
11
Identify Update queries (Columns)
12
Modify for Encryption (Columns)
13
Migration of Existing Data
14
Performance test
15
Integration Testing & Regression of Existing API
Application level security
Columns containing PII data in database are saved as plain text. Looking at options to encrypt this data and will share more details next week
DMS document template has permission settings to restrict view of sensitive data (SSN, DOB etc.). At the moment this has to be configured by the customer or CB implementation team. We can put in checks for some of the known attributes to prevent recruiters/admins from being able to see the data entered by candidates.
If the customer does capture any other PII data that we cannot be aware about, they need to take care of setting appropriate permissions. From DMS side, we can only encrypt the data.
Narendra Kumar
made changes -
27/Dec/20 07:44 PM
Sprint
Dec 2020 Release - Sprint 1
[ 232
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2
[ 232, 233
]
Narendra Kumar
made changes -
11/Jan/21 07:43 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2
[ 232, 233
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1
[ 232, 233, 258
]
Narendra Kumar
made changes -
24/Jan/21 07:47 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1
[ 232, 233, 258
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2
[ 232, 233, 258, 259
]
Narendra Kumar
made changes -
07/Feb/21 08:09 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2
[ 232, 233, 258, 259
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1
[ 232, 233, 258, 259, 260
]
Narendra Kumar
made changes -
21/Feb/21 07:28 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1
[ 232, 233, 258, 259, 260
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2
[ 232, 233, 258, 259, 260, 261
]
Narendra Kumar
made changes -
09/Mar/21 07:37 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2
[ 232, 233, 258, 259, 260, 261
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1
[ 232, 233, 258, 259, 260, 261, 262
]
Narendra Kumar
made changes -
21/Mar/21 08:27 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1
[ 232, 233, 258, 259, 260, 261, 262
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1, March 2021 Release - Sprint 2
[ 232, 233, 258, 259, 260, 261, 262, 263
]
Narendra Kumar
made changes -
04/Apr/21 10:42 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1, March 2021 Release - Sprint 2
[ 232, 233, 258, 259, 260, 261, 262, 263
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1, March 2021 Release - Sprint 2, April 2021 Release - Sprint 1
[ 232, 233, 258, 259, 260, 261, 262, 263, 264
]
Narendra Kumar
made changes -
18/Apr/21 09:14 PM
Sprint
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1, March 2021 Release - Sprint 2, April 2021 Release - Sprint 1
[ 232, 233, 258, 259, 260, 261, 262, 263, 264
]
Dec 2020 Release - Sprint 1, Dec 2020 Release - Sprint 2, Jan 2021 Release - Sprint 1, Jan 2021 Release - Sprint 2, Feb 2021 Release - Sprint 1, Feb 2021 Release - Sprint 2, March 2021 Release - Sprint 1, March 2021 Release - Sprint 2, April 2021 Release - Sprint 1, April 2021 Release - Sprint 2
[ 232, 233, 258, 259, 260, 261, 262, 263, 264, 265
]
{"report":{"apdex":1,"isInitial":true,"journeyId":"2b845354-90da-4641-a214-f02b6b1eb833","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":726,"redirectCount":0,"resourceLoadedEnd":708.3999999985099,"resourceLoadedStart":191.60000000149012,"resourceTiming":[{"duration":89.5,"initiatorType":"link","name":"https://jira.workterra.net/s/3003653444a1e1a85555cab7dcfb3a21-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/2e46d90b5cae895c9c38649c9d510130/_/download/contextbatch/css/_super/batch.css","startTime":191.60000000149012,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":191.60000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":281.1000000014901,"responseStart":0,"secureConnectionStart":0},{"duration":87.89999999850988,"initiatorType":"link","name":"https://jira.workterra.net/s/dd6a0911920485696ac20493290df627-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/3abe50d469404b639745df44b51476b6/_/download/contextbatch/css/jira.browse.project,jira.view.issue,project.issue.navigator,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&richediton=true","startTime":193.20000000298023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":193.20000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":281.1000000014901,"responseStart":0,"secureConnectionStart":0},{"duration":88.09999999403954,"initiatorType":"link","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.css","startTime":193.30000000447035,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":193.30000000447035,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":281.3999999985099,"responseStart":0,"secureConnectionStart":0},{"duration":88,"initiatorType":"link","name":"https://jira.workterra.net/s/bd548f27bbf8f278bd83b60dd3284ed8-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:global-static-adgs/jira.webresources:global-static-adgs.css","startTime":193.39999999850988,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":193.39999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":281.3999999985099,"responseStart":0,"secureConnectionStart":0},{"duration":87.60000000149012,"initiatorType":"link","name":"https://jira.workterra.net/s/70725731a158a7140f19ddbd4201ba27-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:global-static/jira.webresources:global-static.css","startTime":194.10000000149012,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":194.10000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":281.70000000298023,"responseStart":0,"secureConnectionStart":0},{"duration":96.89999999850988,"initiatorType":"script","name":"https://jira.workterra.net/s/f2623af22c15df767ec6ff268ae0b8bd-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/2e46d90b5cae895c9c38649c9d510130/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":194.80000000447035,"connectEnd":194.80000000447035,"connectStart":194.80000000447035,"domainLookupEnd":194.80000000447035,"domainLookupStart":194.80000000447035,"fetchStart":194.80000000447035,"redirectEnd":0,"redirectStart":0,"requestStart":194.80000000447035,"responseEnd":291.70000000298023,"responseStart":291.6000000014901,"secureConnectionStart":194.80000000447035},{"duration":117.69999999552965,"initiatorType":"script","name":"https://jira.workterra.net/s/6ce676f2a5bcc9651cef6e7956f05def-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/3abe50d469404b639745df44b51476b6/_/download/contextbatch/js/jira.browse.project,jira.view.issue,project.issue.navigator,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":195.30000000447035,"connectEnd":195.30000000447035,"connectStart":195.30000000447035,"domainLookupEnd":195.30000000447035,"domainLookupStart":195.30000000447035,"fetchStart":195.30000000447035,"redirectEnd":0,"redirectStart":0,"requestStart":195.30000000447035,"responseEnd":313,"responseStart":313,"secureConnectionStart":195.30000000447035},{"duration":120.30000000447035,"initiatorType":"script","name":"https://jira.workterra.net/s/ecf7ec549751ae117b778f0525d6d371-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/4.1.5/_/download/resources/com.atlassian.plugins.atlassian-chaperone:hotspot-tour/hotspot-tour.js?batch=false&locale=en-US","startTime":195.39999999850988,"connectEnd":195.39999999850988,"connectStart":195.39999999850988,"domainLookupEnd":195.39999999850988,"domainLookupStart":195.39999999850988,"fetchStart":195.39999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":195.39999999850988,"responseEnd":315.70000000298023,"responseStart":315.70000000298023,"secureConnectionStart":195.39999999850988},{"duration":120.70000000298023,"initiatorType":"script","name":"https://jira.workterra.net/s/6aa3fcf1fac5fd551eee0b69077524e6-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":195.60000000149012,"connectEnd":195.60000000149012,"connectStart":195.60000000149012,"domainLookupEnd":195.60000000149012,"domainLookupStart":195.60000000149012,"fetchStart":195.60000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":195.60000000149012,"responseEnd":316.30000000447035,"responseStart":316.30000000447035,"secureConnectionStart":195.60000000149012},{"duration":121,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":195.80000000447035,"connectEnd":195.80000000447035,"connectStart":195.80000000447035,"domainLookupEnd":195.80000000447035,"domainLookupStart":195.80000000447035,"fetchStart":195.80000000447035,"redirectEnd":0,"redirectStart":0,"requestStart":195.80000000447035,"responseEnd":316.80000000447035,"responseStart":316.80000000447035,"secureConnectionStart":195.80000000447035},{"duration":121.60000000149012,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":195.89999999850988,"connectEnd":195.89999999850988,"connectStart":195.89999999850988,"domainLookupEnd":195.89999999850988,"domainLookupStart":195.89999999850988,"fetchStart":195.89999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":195.89999999850988,"responseEnd":317.5,"responseStart":317.5,"secureConnectionStart":195.89999999850988},{"duration":122.20000000298023,"initiatorType":"script","name":"https://jira.workterra.net/s/ecf7ec549751ae117b778f0525d6d371-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/8.5.0/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.js?locale=en-US","startTime":195.89999999850988,"connectEnd":195.89999999850988,"connectStart":195.89999999850988,"domainLookupEnd":195.89999999850988,"domainLookupStart":195.89999999850988,"fetchStart":195.89999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":195.89999999850988,"responseEnd":318.1000000014901,"responseStart":318.1000000014901,"secureConnectionStart":195.89999999850988},{"duration":122.89999999850988,"initiatorType":"link","name":"https://jira.workterra.net/s/05c862146699bb029ceb0a489075e63b-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/bcd66e9a133a1b9f5fd14b56841e1c5b/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":196.10000000149012,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":196.10000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":319,"responseStart":0,"secureConnectionStart":0},{"duration":122.60000000149012,"initiatorType":"script","name":"https://jira.workterra.net/rest/api/1.0/shortcuts/805012/ea6f30d2bfdc99578bb23f4a5bac3ecd/shortcuts.js?context=issuenavigation&context=issueaction","startTime":196.10000000149012,"connectEnd":196.10000000149012,"connectStart":196.10000000149012,"domainLookupEnd":196.10000000149012,"domainLookupStart":196.10000000149012,"fetchStart":196.10000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":196.10000000149012,"responseEnd":318.70000000298023,"responseStart":318.70000000298023,"secureConnectionStart":196.10000000149012},{"duration":123,"initiatorType":"link","name":"https://jira.workterra.net/s/9095228fa10daa2d3e3d7d5760c95e91-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/72477c22780abda5f51fe696920d843f/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":196.30000000447035,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":196.30000000447035,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":319.30000000447035,"responseStart":0,"secureConnectionStart":0},{"duration":123.10000000149012,"initiatorType":"script","name":"https://jira.workterra.net/s/c19a1b46e985d7fb85efaf27c8febfdd-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/72477c22780abda5f51fe696920d843f/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":196.39999999850988,"connectEnd":196.39999999850988,"connectStart":196.39999999850988,"domainLookupEnd":196.39999999850988,"domainLookupStart":196.39999999850988,"fetchStart":196.39999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":196.39999999850988,"responseEnd":319.5,"responseStart":319.5,"secureConnectionStart":196.39999999850988},{"duration":334.30000000447035,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":197.39999999850988,"connectEnd":197.39999999850988,"connectStart":197.39999999850988,"domainLookupEnd":197.39999999850988,"domainLookupStart":197.39999999850988,"fetchStart":197.39999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":197.39999999850988,"responseEnd":531.7000000029802,"responseStart":531.7000000029802,"secureConnectionStart":197.39999999850988},{"duration":510.8999999985099,"initiatorType":"script","name":"https://jira.workterra.net/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-w431t5/805012/9a9e1fae3639050b38ac467c3aa37e79/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":197.5,"connectEnd":197.5,"connectStart":197.5,"domainLookupEnd":197.5,"domainLookupStart":197.5,"fetchStart":197.5,"redirectEnd":0,"redirectStart":0,"requestStart":197.5,"responseEnd":708.3999999985099,"responseStart":708.3999999985099,"secureConnectionStart":197.5},{"duration":220.30000000447035,"initiatorType":"xmlhttprequest","name":"https://jira.workterra.net/rest/webResources/1.0/resources","startTime":488.5,"connectEnd":488.5,"connectStart":488.5,"domainLookupEnd":488.5,"domainLookupStart":488.5,"fetchStart":488.5,"redirectEnd":0,"redirectStart":0,"requestStart":488.5,"responseEnd":708.8000000044703,"responseStart":708.8000000044703,"secureConnectionStart":488.5}],"threshold":1000,"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":9,"responseStart":185,"responseEnd":186,"domLoading":189,"domInteractive":816,"domContentLoadedEventStart":816,"domContentLoadedEventEnd":888,"domComplete":1142,"loadEventStart":1142,"loadEventEnd":1147,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"6aca0dbd1adc5d","effectiveType":"4g","downlink":9.7,"rtt":0,"serverDuration":141,"dbReadsTimeInMs":19,"dbConnsTimeInMs":22,"applicationHash":"156decd7d2b4272533aa6cefc8294af635e1da97","experiments":[]}}