Repository navigation
fix: landing GitHub links point at the repository - #9
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution
|
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Unknown x-user-id value returns 401 on POST /api/invoices
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Create invoice with malformed JSON body returns 400 invalid_json
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Reject unauthenticated invoice read
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Invoice list response shape is stable for seeded invoices
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Reject invoice listing without authentication
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Return 404 for an unknown invoice id
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Create invoice with missing customer returns 422 and creates nothing
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Unauthenticated request to invoices endpoint should not reveal data even if caller is otherwise valid
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Get own seeded invoice by id as Alice
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
List invoices does not leak other users' invoice records or fields
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Unknown invoice id returns not_found even for authenticated user
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Get own seeded invoice by id as Bob
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Create an invoice then read it back
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Create invoice with non-numeric amount returns 422 and creates nothing
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Reject invoice listing with unknown user identity
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Create and read invoice as Alice, ensuring owner isolation fields
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Create invoice without x-user-id returns 401 and no invoice is created
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
List invoices with a real user session returns only that user's seeded invoice
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Reject missing auth before invoice existence is evaluated
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Read a created invoice using the id captured from create
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Deny access when Alice reads Bob's invoice
| Screenshot | Error details |
|---|---|
|
— |
TestSprite hit an internal error while running this test; our team has been notified. (ref: e90c0e0e-1631-491d-b138-873251edabf7) |
Evaluation details
What could be better: The main issue is test execution coverage rather than a confirmed backend defect: 24 invoice tests all stopped on the same TestSprite internal error ref
e90c0e0e-1631-491d-b138-873251edabf7. This prevented verification of critical behaviors like POST /api/invoices validation, unauthenticated access handling, and ownership checks for Alice/Bob invoice reads. Only Invoice visibility and retrieval flow passed, so the suite currently gives little evidence about edge cases or negative paths. Until the blocked harness problem is cleared, it is impossible to tell whether the API correctly returns 401, 404, 422, and owner-scoped invoice lists.
Recommended next steps: First fix the test execution blockage so the invoice suite can actually run and report real API responses. Re-run the blocked invoice cases after confirming the harness can send auth headers, malformed JSON, and seeded-user requests without failing internally. Prioritize the auth and validation paths that should distinguish
401, 404, and 422, then verify list/read ownership behavior for Alice and Bob. If the same internal error persists, inspect the test runner environment and captured request fixtures before changing the application. Once the suite is executable, use the fix prompt below to target any real backend defects that surface.
The landing page's GitHub buttons / 'Full setup docs' CTA used a placeholder https://github.com. They now open the actual public repo (arko33/ghostinthecodebase) where the README has the complete setup documentation.