Rework system into single app "fx". Use cmdr framework. Store as much as possible in extension tables of the various fossil databases.
Config: Fixes to "set" and "list" commands. New command "unset". General: Defaults specified. New command "repository" (introspection).
Started implementation of the enumeration mgmt commands.
Moved the main application functionality into a package, reducing the actual application to, in essence, "package require fx ; fx do $argv"
Split the validation types into their own packages, and added the enum-item types.
Enumeratoins - vt separation, and completed implementation. Cmdline API changes allowing multiple enums/items in various places.
Assorted fixes in the enum command implementations.
Tweaked the report API (note: no implementation yet). Added notes about possible future functionality
Lots of notes about the rewrite of repo watching/notification mail.
Factored core config operation into a separate mgr package, for use by other command (hierarchies).
More work on the notification functionality, command API, parts of the backend, using the new config mgr.
Added a "version" introspection command, and beginnings of a testsuite.
Half-way implementation of the notification: Mgmt commands complete, delivery missing. Plus extensions in the helper packages to support the previous. Tweaks to the test support.
Added missing validation types, and fixed borked use of complete-enum across the board.
Reworked the handling of mail config and routes a bit.
Added support packages for mailing, and mgmt of the table of seen events.
Reworked the db layer to make db access easier, without explicit passing of the command config.
Updated users of the db layer
More updates for db layer changes. Extended functionality for seen. Mailer tweaks.
Added basic mail generator code lifted from watch-do. Filled in mail delivery code using the new backend functionality. Missing, still: Dynamic field resolution. General suspension, account suspension, configurable title field, configurable ticket field action. Extension beyond tickets. Debug narrative. Dry runs. Route import/export. Test commands.