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.mdat commitf31ec6a. 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.