User talk:Pi zero/essays/vision/dialog

Tasks in step 5
"Use the meta-assistant to begin growing various assistants, for tasks such as reviewing articles, writing articles, curating articles, opening and closing nominations, archiving discussions, etc." Can these tasks perhaps be detailed? Would any of these tasks became available gradually throughout the development, or are they all only available at the end? --Gryllida (talk, chat) 19:41, 14 January 2018 (UTC)

Details for steps 1-4
Perhaps steps 1-4 could be given a specification, so that a beginner (perhaps someone who is an experienced web developer elsewhere who is willing to put effort into applying their JavaScript knowledge to the dialog tools) can implement them based on a provided detailed description. --Gryllida (talk, chat) 19:41, 14 January 2018 (UTC)

Data storage
What storage is available to dialog tools? Is it limited to creating pages on-wiki and populating them with a format of interest, such as comma separated values, plain text, JSON, etc? How would such pages be available to a contributor while being protected from vandalism? --Gryllida 04:52, 17 January 2018 (UTC)
 * The tools themselves, as they use javascript session storage, are a bit less fragile than some of the devices I've used for review. One should be able, for example, to navigate away from a dialog view, hit the "back" button on one's browser, and have the dialog view recreated correctly.  Dialog can sometimes be faster than directly browsing the wiki since it may do less interacting with the server, and affords a degree of privacy since session storage isn't on the public wiki.
 * For permanent storage &mdash; surviving across multiple browser sessions &mdash; one would have to save something onto a wiki page. This of course is not private, takes more time for the greater interaction with the server, and consumes wiki resources (permanently, since once it's on the wiki it's there forever).  For anti-vandalism, if the information is stashed on a dedicated page, the tools already have a device for looking at page history, so one might detect possible tampering by checking to see whether the most recent edit was by the current user.  (Page history is used in the "submit for review" tool, to determine who created the article, double-checking that the user really meant to do this if the user is not logged in while the article was created by a registered user.)
 * --Pi zero (talk) 12:57, 17 January 2018 (UTC)
 * --Pi zero (talk) 12:57, 17 January 2018 (UTC)