TiculateTiculateOn track/nick/ticulateJSONGive feedback
Ticulate

Ticulate

activity

What changed

Every update, newest first.

13 Aug
Project links now preview properly when you share them

Sending someone the page is the main thing this is for, and until now that link showed up in Slack or a message as a blank rectangle with no title and no description — which reads as a broken link rather than a status page. Every project now has its own preview card carrying the three things somebody wants before deciding to open it: how the project is doing, what it is, and the one thing being worked on next. Your portfolio gets its own. The tab icon is the Ticulate mark rather than a leftover from the day the site was scaffolded. Projects that are not open to the public stay that way. A preview is fetched by whoever received the link, with no sign-in, so anything they could not read on the page gives them nothing here either — not the name, not the summary. Search engines are given a map of the public projects only; anything shared by link stays off it, because listing it would be handing the link to everyone.

published page
13 Aug
Hand a project to an agent with one sentence

Setting up an agent took two steps, and the first one quietly did not work where it was needed most. Connecting a workspace changes a config file, and a session already running in your project does not pick that up until it restarts — so the second step told the agent to use tools it could not reach yet. It is one thing to paste now. Create a token and you get a single sentence containing a link; give that to the agent already working in your project and it collects everything it needs in one go. Nothing to install, nothing to restart. Connecting properly is still there for people who want it, and it now says plainly that it applies from the next session on. The link is deliberately short-lived. It carries a credential, so it stops working after thirty minutes and can be replaced with a click.

agentssetup
13 Aug
Decide separately who can see a project and who can answer it

Until now one setting decided everything about a project's page, and it was too blunt. Work you want counted on your portfolio had to be fully published to appear there at all, and any page someone could read was a page anyone could write to. Those are now three questions, asked separately in Share. Who can open the page is unchanged: private, anyone with the link, or public. Whether your portfolio counts it is its own choice. A published project keeps the full card and links to its page. Anything else is listed with just its name, how it is doing, and when it last moved — enough to show the work exists and is moving, without opening it. Who can leave feedback is the third. Open to anyone who can read the page, limited to the people you invited, or closed so the page only reports. Invited stakeholders each get their own link; opening it is what identifies them, still with no account to make, so what they say arrives with their name on it instead of "Anonymous". You can copy anyone's link again from their row under People.

published pagestakeholders
13 Aug
Your page can now carry your logo and your typeface

A published page can show your own mark above the project name, and be set in one of eighteen typefaces across sans, serif and mono. Both are served from Ticulate rather than fetched from anywhere else, so nobody reading your page has their visit reported to a third party — and a logo keeps working even if the file it came from moves. Projects can also carry links now, so a reader can get from the page to the thing itself.

product
Set it under Appearance
12 Aug
The homepage now says what Ticulate is for

It described a better status page, with agents as the mechanism keeping it current. What it actually is: the hub for projects an agent is building and a person is steering. Three claims had also gone stale — the page no longer carries the architecture or the work list, and the site still said it did.

marketing
The homepage
12 Aug
Claims on a project page can now be checked

A line saying a thing shipped was something you either believed or did not. Features, work items and updates can now carry links — a pull request, a document, a dashboard — so anyone reading can go and see for themselves rather than taking it on trust.

product
The changeHow links work
12 Aug
Setting a project up is safe to retry

An import that failed ambiguously and was run again used to post the whole history a second time. Re-running now recognises what it already wrote and skips it, and anything posted in error can be removed rather than living on the page forever.

agents
12 Aug
Being invited to a project works in one go

An invitation sent to someone without an account asked them to sign up, then confirm their address, then dropped them on the home page with no word on whether it had worked and no sign of the project they had been invited to. The confirmation link now carries them back to the invitation, already signed in. Invitations also wait for them inside the app, so losing the email is no longer a dead end.

collaboration
12 Aug
An agent you connect now reaches one project instead of everything

Setting a project up used to hand the agent a key to every project in the workspace, every time, because at that moment the project did not exist yet to be named. Those keys now attach themselves to the first project they touch and go no further. Keys handed out under the old behaviour can be narrowed in place without being replaced, so nothing has to be reconnected.

securityagents
12 Aug
Asking for a feature is now part of the roadmap, not a footnote

The roadmap shows what is planned. Its other half is what is not planned yet, so there is now a direct way to ask for something from the roadmap itself. Requests reach the team, get a reply either way, and the ones taken up appear on the roadmap where anyone can see they were taken up.

feedbackproduct
12 Aug
Your project page is now written for the people reading it

A published page was showing everyone the internal architecture, the build task list, the decision log, the team roster and which agent wrote each line. All real, none of it useful to someone following a project — and all of it pushing the things they came for further down. The page now answers four questions and stops: where it stands, what it has, what is coming, and how to say something about any of it. Everything else moved to the workspace, where the people building it were already looking.

product
12 Aug
Production went down for twenty minutes, and now something watches for it

Dev and production were split onto separate Neon branches this morning. The collaborator schema change went to dev; Vercel deploys on push, so the code that reads those columns reached production while production still lacked them, and every database-backed page returned a 500. It was found by probing the live site, not by anything in the system, which was the real gap. The schema is applied, the change is written down as guarded SQL under migrations/, and scripts/check-schema.mjs now reports what any branch is missing in a second. DEPLOY.md carries the rule that was absent: schema goes on before the code that needs it.

incidentdeploy
11 Aug
Live at ticulate.com, and a sign-in that explains itself

The first real sign-in failed because the account predated email verification, and the form said only that the credentials did not match — sending you to reset a password that was never the problem. It now recognises an unconfirmed address, resends the link, and says so.

authdeploy
11 Aug
Source is on GitHub, ready for Vercel

Pushed to a private repository at mcinnisdev/ticulate — 15 commits, no environment files tracked. The Vercel project is the next step, with the environment variables and Cloudflare DNS steps written down in DEPLOY.md.

deploy
11 Aug
Email works: verification, password reset and stakeholder invites

Resend is wired up and sending as ticulate.com, with three templates written for mail clients rather than browsers. Password reset is a complete flow including expired-link recovery and single-use tokens. Adding a stakeholder with an email address now actually tells them, which it never did before.

authemail
11 Aug
Agents can now ask for a decision instead of guessing

Features and tasks take a question. Setting one flags the item, shows the question on the thing it is about, banners it on the overview, and returns the answer in the next project.resume. It exists because the alternative is an agent picking silently and being wrong, or asking in a chat that ends.

agents
11 Aug
Rewrote the marketing site to say only true things

The homepage still carried the design kit's copy: a testimonial from an invented person at an invented company, a showcase of customers that do not exist, and a $12 seat for a product with no billing. All removed. Pricing says free while in beta, the only example shown is this page, and an audit script now fails the build-adjacent check if invented people, unbuyable plans or dead links come back.

marketing
11 Aug
Split tasks out of features, and gave the owner edit control

Build work was being filed as features, which buried the things stakeholders are meant to react to. Tasks are now their own shape with their own home under Activity. The workspace gained a Features tab with edit, delete and move-to-tasks, a task list, and editable project details and purpose — so anything an agent gets wrong can be corrected by hand.

product
11 Aug
Posted over the REST fallback

Same code path as MCP, different door.

11 Aug
Split the work list out of the features list

Deployment and the design-system port were filed as features, which put build work in front of the people being asked to review capabilities. Tasks are now their own thing, shown under Activity, and features are only what someone could have an opinion about.

correction
11 AugOn track
Core loops are built and dogfooded; deployment is the only thing between this and a link worth sending.
11 Aug
Published to Ticulate, by Ticulate, over its own REST fallback

This page was created by an agent calling the documented fallback rather than the MCP endpoint — the first real use of either, and the first project in the workspace.

dogfood
11 AugOn track
Agents can no longer silently overwrite each other

Purpose, architecture, roadmap and theme are read-modify-write, so two agents on one project lost whichever wrote first. Those calls now take the revision you resumed at and refuse a stale write with a recoverable error.

agents
11 Aug
Stakeholder loop closed end to end

Feedback can now be left from wherever the opinion forms — the header of every section, roadmap items, architecture open questions — and answered from the workspace, with the reply and its state appearing where the person left it. Promoting to the roadmap keeps the trace back to who asked.

feedbackproduct

Something to say about any of this? →