2 TODO
Ulysia edited this page 2026-10-06 16:54:34 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Mirrored from TODO.md at commit f31ec6a. Edit the file in the repository: this page is regenerated from it, and edits made here are overwritten.

TODO

Deferred work. Things that are wanted but not built — distinct from ISSUES.md, which is bugs found in live testing.


Bases: row pages, stages 2–4

Stage 1 shipped (schema, patch 0005): a base row may own a page. Still to do — hide those pages from the sidebar tree, show the row's properties on the page itself, and keep the page title and the primary cell in sync.

Bases: lookup columns

Notion-style: follow a relation and show a column from the far side. The page column type already does part of the machinery (it stores a page reference and resolves it for display), so this is closer to a generalisation of that than to new ground.

Bases: custom formula functions

The formula engine's function table is fixed. Adding to it is mechanical; the question deferred was which functions are worth having.


Done since this file was written

Admin groups — built, as group-role/. A group can grant member, admin or owner to its members; see the group-role section of README.md for the rules and the guards.

The demotion policy that this entry called the hard part was settled by recording the grant rather than inferring it (users.group_role), and by putting owners outside the mechanism entirely, so no automatic process can take away the one role that cannot be locked out.