Project and tabular review sharing UI enabled; Aurora jsonb parse fix for shared_with
dropthejase enables the sharing UI for projects and tabular reviews after a brief "Coming soon" hold, and fixes a backend bug where the Aurora Data API returns `shared_with` jsonb columns as raw strings instead of arrays. If you're using Aurora Data API, the same parse-on-read fix will hit you in the same place.
The "Coming soon" placeholder (82dd664) is a two-line change - the People button on each view goes disabled with cursor-not-allowed. When sharing is re-enabled in 5fd946c, the architecture doc is updated to note the current state: email-array based, no invite notification sent.
The bug fix (5623a28) is the substantive commit. Aurora's RDS Data API serialises jsonb columns as strings when the column value is a JSON array. Any code doing Array.isArray(project.shared_with) gets back false, and the sharing check silently fails - users who should have access get a 404. The fix is a three-way parse at each call site: if the value is a string, JSON.parse it; if it's already an array or null, use it as-is. This pattern repeats in access.ts, projects.ts, and tabular.ts.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?