Repository navigation
Add historical expenses and interactive MCP App reports - #1
Conversation
Merge and production integration verifiedMerged the approved head The approved Solidtime revision is now deployed on tracker.pine-code.com. A real stdio protocol smoke through the installed Keychain launcher verified initialization at version 1.3.0, discovery of 19 read-only tools, employee PDF export for an inclusive date range, resources/list, and resources/read with valid PDF bytes. No token, payroll values or PDF was published here. The active Codex connection has not been restarted: native app control is unavailable and the CLI has no per-server restart command. The user was asked to restart only Solidtime MCP in Settings so the current chat discovers the new PDF tool. |
Summary
Safety and Compatibility
Initial Verification (1.1.0)
3e7a5fd899631a8d0a844f530472538649c9a90b(run).b26a098854d4ad66ec2f299eb7abffc4b47b6060is deployed under separate explicit approval.$&, and refresh must not depend on HTML form submission inside a sandbox withoutallow-forms.Visual Evidence
Synthetic USD/RUB report, captured by a temporary Ruby script. Desktop and phone layouts are embedded below.
Desktop project/task report with original, report/payment currencies, weighted FX and billable hours:

Compact phone layout with collapsed entry details:

Payment Currency Follow-up (1.2.0)
Exact revision
2604f13708ac0055b89056aab84d0375f9df33c9. No npm publication, merge or production rollout.Follow-up Verification
distfor the existing launcher. The current Codex MCP connection has not been restarted; native host rendering of 1.2.0 is not claimed. Its new payment fields also require deploying the corresponding Solidtime revision under separate explicit approval.Detailed Employee PDF (1.3.0)
solidtime_export_employee_reportwith required membership UUID and inclusivedate_from/date_to; support optional project/client/task/tag/billable filters./labor-costs/employee-reportendpoint: Overview time/pie charts and Project > Description breakdown, with original earnings, salary-currency payment estimate and historical earned-amount weighted FX in the header. The time section includes completed work; earnings include only billable work.resources/readbase64 bytes and an explicitly authorized downstream document workflow. Requires the corresponding Solidtime endpoint from https://github.com/pinecode/solidtime/pull/5; an older deployment returns 404 rather than a customer-billing substitute.Verification: 20 tests passed, including real MCP client/server protocol, filter mapping, read-only availability, private resource download, malformed input/PDF rejection, 403 redaction, eviction, expiry and cross-session isolation. Build/typecheck, ESLint and formatting passed. The local build was updated; the running Codex connection was not restarted, and Solidtime production was not deployed.
Hosted CI for
b2f270539514492890da8e3e75d8e77654b6a9c5: Node 20, 22 and 24 passed (run).