| | Status | Subtype | Assigned | Task |
---|
| | Resolved | | None | T311172 Design review for edit function and view function |
| | Open | BUG REPORT | None | T344206 Special:MathStatus exception error on Wikifunctions |
| | Open | | None | T342865 Post-creation work for wikifunctionswiki |
| | Resolved | | BTullis | T289316 Prepare and check storage layer for Wikifunctions.org (new public content wiki) |
| | Resolved | | Jdforrester-WMF | T275945 Create Wikifunctions.org |
| | Resolved | | Jdforrester-WMF | T299176 Phase Theta – Root task |
| | Resolved | | cmassaro | T299596 Add security limits to the Wikifunctions system to maintain availability and load factors |
| | Resolved | | cmassaro | T291412 Add a length restriction to labels in the UX for editing them |
| | Resolved | | Jdforrester-WMF | T302017 Upgrade function-orchestrator and function-evaluator services to service-runner 3.0.0 or later |
| | Resolved | | cmassaro | T282920 Implement per-request timeout / resource consumption limits in the orchestrator |
| | Resolved | | cmassaro | T338272 Create Rate Limit in Evaluator/Orchestrator |
| | Resolved | | DVrandecic | T299598 Add security limits to the Wikifunctions system to maintain stability and integrity of the content |
| | Resolved | | gengh | T260314 Restrict making content (non-label/alias) changes to system-provided ZObjects to users with a special right |
| | Resolved | | DVrandecic | T260315 Create a file containing the core types to upload to wiki |
| | Resolved | | DVrandecic | T269182 Figure out validation and well-formedness |
| | Resolved | | gengh | T299600 Restrict associating & disassociating Testers and Implementations to ZFunctions to users with a special right |
| | Resolved | | Jdforrester-WMF | T299601 Restrict creating Types to users with a special right |
| | Resolved | | gengh | T299602 Restrict altering Types to users with a special right |
| | Resolved | | gengh | T299603 Restrict editing Implementations and Testers which are associated with their Function to users with a special right |
| | Resolved | | gengh | T299604 Restrict altering Function definitions to users with a special right |
| | Resolved | | gengh | T303338 The WikiLambda system understands the nature of changes being made and can react to them |
| | Resolved | | gengh | T303339 Provide a tree-diffing system for WikiLambda that allows us to compare changes to ZObjects |
| | Resolved | | gengh | T303340 Decide whether we're going to re-use an existing tree-diffing system or build our own |
| | Resolved | | gengh | T315882 WikiLambda: implement diffing algorithm |
| | Resolved | | gengh | T321183 Design an architecture proposal for user authorization that can use the data returned from WikilambdaDiff to restrict access |
| | Resolved | | gengh | T321186 Discuss and decide all areas for restricted access (high granularity) |
| | Resolved | | gengh | T321184 Implement user authorization base classes and one POC |
| | Resolved | | gengh | T299606 Restrict users from creating top-level ZObjects of inappropriate types |
| | Resolved | | DVrandecic | T266239 Determine which types are allowed to be created as top level objects |
| | Resolved | | maryyang | T285312 Enable Logging in Backend Services |
| | Resolved | | cmassaro | T287090 Improve Logging in Executors by Not Relying on stderr for Error Reporting |
| | Resolved | | ori | T290700 Use a Proper Logging Module in Orchestrator |
| | Resolved | | cmassaro | T338273 Implement Map, Reduce, and Filter as pre-defined, built-in functions |
| | Resolved | | cmassaro | T315649 Execution of Z885( Z511 ) fails |
| | Resolved | | Jdforrester-WMF | T303335 Users can understand the nature of changes others have made to ZObject wiki content |
| | Resolved | | Jdforrester-WMF | T339348 Users have a raw diff of the JSON when changes have been made |
| | Resolved | | Jdforrester-WMF | T282913 Implement agreed security and control measures in the Wikifunctions system |
| | Resolved | | Jdforrester-WMF | T278651 Add rate limits and rights for each part of the system |
| | Resolved | | Jdforrester-WMF | T282914 Provide user rights for editing of ZObjects at all, and specific ones for ZImplementations, ZTesters, and ZFunctions |
| | Resolved | | ori | T282921 Implement per-user request rate limits in the orchestrator |
| | Resolved | | None | T261470 Sandboxing and monitoring of evaluations |
| | Resolved | | cmassaro | T282923 Provide a mechanism by which sysadmins can easily disable/re-enable specific language evaluators from Wikifunctions |
| | Resolved | | cmassaro | T323049 Consider Propagating Remaining Time among Orchestrator and Evaluator Processes |
| | Resolved | | cmassaro | T323046 Implement per-request timeout / resource consumption limits in the evaluator |
| | Resolved | | cmassaro | T326785 Kubernetes Wikifunctions security and control measures |
| | Resolved | | DMartin-WMF | T287429 New pre-defined built-in function: Z8xx/Get envelope from Function call |
| | Resolved | | DMartin-WMF | T287428 New pre-defined built-in function: Z828/Get Metadata about Persistent Object |
| | Duplicate | | None | T290215 Provide a built-in that takes a Z9/Reference and returns the Z2/Persistent Object |
| | Resolved | | DMartin-WMF | T290216 Add definition for pre-defined Z804/Get key references from object and its built-in implementation Z904 |
| | Resolved | | cmassaro | T294452 Provide a 'map' type (object -> object) |
| | Resolved | | cmassaro | T304097 Allow Z883/Typed Map to accept Z39/Key reference objects as well as Z6/String objects |
| | Resolved | BUG REPORT | • AdesojiThisDot | T298716 Calls to functions should name and link the function they're calling but do not (regression?) |
| | Resolved | | Jdforrester-WMF | T314485 We are ready for the last three phases, especially the next, ι (Iota) |
| | Resolved | | AAlhazwani-WMF | T303323 Prepare all design work for implementation in Phase Iota |
| | Resolved | | DMartin-WMF | T303345 Function, Implementation, and Tester meta-data is emitted and displayed to users |
| | Resolved | | DMartin-WMF | T303346 Measure and display to the user how much wall time is used in evaluating a ZObject |
| | Resolved | | DMartin-WMF | T303347 Measure and display to the user how much CPU time is used in evaluating a ZObject |
| | Resolved | | DMartin-WMF | T303348 Measure and display to the user how much memory is used in evaluating a ZObject |
| | Resolved | | aishwaryavardhana | T303349 Design the manner in which meta-data is displayed to users |
| | Resolved | | DMartin-WMF | T303350 Display meta-data to users alongside the ZObject to which it refers |
| | Resolved | | DMartin-WMF | T282164 Change the orchestrator to return status tuples with non-metric metadata (success, error list, …) |
| | Resolved | | DMartin-WMF | T295496 Add warnings to the Z22/Function call result type |
| | Resolved | | Jdforrester-WMF | T309642 Update Z820 / Trigger metadata to work with maps |
| | Resolved | | DMartin-WMF | T291136 Migrate orchestrator/evaluator responses to reply with result envelopes including meta-data map type |
| | Declined | | DVrandecic | T289796 Function model: Create a type for a return value/meta-data blob |
| | Resolved | | Jdforrester-WMF | T307483 Consider providing a PHP implementation of ZMap for ease of manipulation |
| | Resolved | | DMartin-WMF | T313567 Provide a wiki page documenting function call metadata |
| | Resolved | | DMartin-WMF | T319331 Add help link to metadata dialogs |
| | Resolved | | DMartin-WMF | T316567 Check if results are ready before showing info-icons for tester runs |
| | Resolved | | DMartin-WMF | T314960 Add some environment meta-data to the response envelope |
| | Resolved | | DMartin-WMF | T310199 Select fastest correct implementation |
| | Resolved | | DMartin-WMF | T319478 When a Tester runs for a Function's Implementations, automatically re-order the list of Implementations in correctness and speed order |
| | Resolved | | DVrandecic | T324802 Phase θ Goal 5: Fallback view |
| | Resolved | BUG REPORT | Teleosteen | T321901 ZObjectSelector: throws a console error on the typeUrl function |
| | Resolved | BUG REPORT | • AdesojiThisDot | T323055 ZLabelsBlock: Saving and loading empty string aliases |
| | Resolved | | • JKieserman | T315099 zObject creation: errors / blockers to saving are not surfaced well or at all |
| | Resolved | | SWoodruff-WMF | T315002 Error handling in the front-end after returning the response for every API |
| | Resolved | | • JKieserman | T320269 Don't disable buttons on failed validation, instead, surface errors and highlight missing fields when button is clicked |
| | Resolved | | • JKieserman | T321401 Catch missing ZTester and ZImplementation properties with FE error management |
| | Resolved | | • JKieserman | T321404 update cdx-text-input to use native codex error state as part of FE error management |
| | Invalid | | None | T321623 modify error message system to accomodate links and special formatting |
| | Resolved | | Ddwaal | T321381 Publish component: Create a publish component used in all Wikifunctions create and edit pages |
| | Resolved | | Ddwaal | T321739 Handle shouldUnattachImplementationTester passed to this.submitZObject in the PublishDialog |
| | Resolved | | Ddwaal | T321741 Add a success snackbar to the redirect page after successful zObject creation. |
| | Resolved | | Ddwaal | T321742 Replace mock data with error data from the store |
| | Invalid | | Ddwaal | T321743 Trigger check for error warnings in ZObjectPublish |
| | Resolved | | Ddwaal | T321744 Make the publish component mobile friendly |
| | Invalid | | Ddwaal | T322265 Look into linking to implementation and tester page on warning |
| | Resolved | | gengh | T317556 Design and implement: evaluate a function |
| | Resolved | | allanjeremy.thisdot | T334377 DefaultView Widgets: Create a Function Explorer widget for the implementation page |
| | Resolved | | gengh | T339956 Fix default view regressions after merging the typed list component |
| | Resolved | BUG REPORT | gengh | T339876 About widget: When create new page, Name/Labels field doesn't show "Untitled" |
| | Resolved | | DVrandecic | T298176 Review Special pages and API modules |
| | Resolved | | Jdforrester-WMF | T298175 Create and implement naming convention for API and Special pages |
| | Resolved | | Jdforrester-WMF | T285548 Update API documentation with new endpoints |
| | Resolved | | SDunlap | T276847 Write a suite of user experience end-to-end integration tests for WikiLambda in selenium/etc. sufficient for us to launch with |
| | Resolved | | Teleosteen | T321932 E2E test for CUJ 1: Evaluate a function |
| | Resolved | | Teleosteen | T321933 E2E test for CUJ 2: Create a function definition |
| | Resolved | | DVrandecic | T318930 CUJ 2: Create a function definition |
| | Resolved | | DVrandecic | T323804 Design: create a function definition |
| | Resolved | | Ddwaal | T321399 Don't show / disable the "show more languages" / "Show name in other languages" buttons when there aren't any to show |
| | Resolved | | Ddwaal | T321396 Copy: Evaluate copy on function viewer details tab |
| | Resolved | | Nik.xyz.in | T321934 E2E test for CUJ 3: Edit a function definition |
| | Resolved | | DVrandecic | T318933 CUJ 3: Edit a function definition |
| | Resolved | | DVrandecic | T318314 Function editor: Remove an item from the list of arguments |
| | Resolved | | • AdesojiThisDot | T318315 Function editor: Implement functionality of "remove input field" using the Mobile view button. |
| | Resolved | | Ddwaal | T318317 Function editor: Implement "remove input field" button for Desktop view |
| | Resolved | | AAlhazwani-WMF | T312121 The dropdown menu of the "output type" from the function definition page is hidden under another component |
| | Resolved | | None | T323805 Design: edit a function definition |
| | Resolved | | aishwaryavardhana | T285418 A way to easily and intuitively create and edit functions |
| | Resolved | | aishwaryavardhana | T285419 Initial user flow diagrams for function editor |
| | Invalid | | aishwaryavardhana | T285421 Generative design research: Testing of new hypotheses and mental models |
| | Declined | | SWoodruff-WMF | T285422 Function editor: User education, interface copy, notifications and alerts |
| | Declined | | SWoodruff-WMF | T285684 As someone who is new to creating functions, I would like to be able to start with an easy task |
| | Resolved | | aishwaryavardhana | T296693 Desktop designs for function editor v1 |
| | Resolved | | • AdesojiThisDot | T297086 Function Editor - Sidebar - Language selector |
| | Declined | | • AdesojiThisDot | T298203 Provide an easy way on the front-end for Wikifunctions to know what languages are supported (and what their ZIDs are) |
| | Resolved | | SimoneThisDot | T297095 Function Editor - Function Definition - New component |
| | Resolved | | • JKieserman | T297098 Function Editor - Function definition - Heading |
| | Resolved | | • AdesojiThisDot | T297099 Function Editor - Enhance the "Object selector" to allow user to type within its first entry instead than the input itself to align with the designs |
| | Resolved | | SimoneThisDot | T297100 Function Editor - Create the function definition main content area |
| | Resolved | | • AdesojiThisDot | T297101 Function Editor - Allow user to add labels in another language in function definition |
| | Resolved | | • JKieserman | T297104 Function Editor - Provide the ability for users to publish, write implementation and cancel function |
| | Resolved | | • JKieserman | T297271 Function Editor - Create an Chip component |
| | Resolved | | • AdesojiThisDot | T297280 Function Editor - sidebar - Update diagram |
| | Resolved | | gengh | T297869 Function Editor: Allow user to REMOVE an Input from a function definition |
| | Resolved | | SimoneThisDot | T298464 Remove old function editor and its files |
| | Resolved | | aishwaryavardhana | T296698 Provide a UX design for function viewing |
| | Resolved | | SimoneThisDot | T301518 Explore replacing the legacy function editor with fallback to the generic editor via a button, so that functions can be connected to implementations and testers and we can scrap the legacy function editor |
| | Resolved | | aishwaryavardhana | T296694 Mobile designs for function editor v1 |
| | Resolved | | aishwaryavardhana | T296696 Provide a compelling, scalable, validated UX design for function creation and editing |
| | Resolved | | aishwaryavardhana | T297458 User flow for when a user edits definition |
| | Resolved | | aishwaryavardhana | T297462 User flow when a user only edits labels |
| | Resolved | | aishwaryavardhana | T297463 User flow for how a user would complete multilingual edits |
| | Resolved | | None | T297464 Decide on the UX design for the edit summary |
| | Resolved | | aishwaryavardhana | T297465 Design notes for if an input type is changed |
| | Resolved | | aishwaryavardhana | T297466 Design notes for if an output type is changed |
| | Resolved | | aishwaryavardhana | T297467 Decide on the UX design for attaching and detatching (but not editing) implementations and testers |
| | Resolved | | aishwaryavardhana | T297668 Revisit user flows for function editor |
| | Resolved | | SWoodruff-WMF | T318316 Function editor: Design function argument (input) delete button/icon for Desktop view. |
| | Resolved | | AAlhazwani-WMF | T320410 Design: Function editor, redefine separation between fields and blocks. |
| | Resolved | | AAlhazwani-WMF | T270304 Design a "Publish" component |
| | Resolved | | SimoneThisDot | T268296 Display to user why an object is not stored |
| | Duplicate | | None | T274424 Show errors if creation of ZObject fails |
| | Resolved | | DVrandecic | T316686 Copy: change text for confirmation dialog when creating a new function on mobile |
| | Resolved | | DVrandecic | T303336 Users can write an edit summary when publishing which can be seen by other users in histories |
| | Resolved | | DVrandecic | T299004 Have the publish function enable/disable itself only if there have been changes |
| | Resolved | | gengh | T326656 FunctionEditor: Implement separation between fields and blocks changes |
| | Resolved | | Nik.xyz.in | T321935 E2E test for CUJ 4: Create tester for function |
| | Resolved | | DVrandecic | T318938 CUJ 4: Create tests |
| | Invalid | | None | T323806 Design: create tests |
| | Resolved | | Nik.xyz.in | T321937 E2E test for CUJ 5: Create implementations with code |
| | Resolved | | Nik.xyz.in | T321939 E2E test for CUJ 6: Connect an implementation or test to a function |
| | Resolved | | DVrandecic | T318936 CUJ 6: Connect an implementation or test to a function |
| | Resolved | | DVrandecic | T323808 Design: connect an implementation or test to a function |
| | Resolved | | Ddwaal | T320278 Copy: Language for "connecting" an implementation or tester to a ZFunction |
| | Resolved | | Ddwaal | T318426 Tests: Implement FE integration test for connecting implementations and testers to functions |
| | Resolved | | SDunlap | T321942 make E2E test suit runnable via "helm test" |
| | Resolved | | Nik.xyz.in | T321938 E2E test for CUJ 5: Create implementations with composition |
| | Resolved | | Nik.xyz.in | T318939 CUJ 5: Add implementations via code or composition |
| | Invalid | | None | T323807 Design: add implementations via code or composition |
| | Resolved | | • CCoxwell-WMF | T290522 Object model: Add short description to Z2/Persistent Objects, Z2K5 |
| | Resolved | | • CCoxwell-WMF | T335360 Provide short description (Z2K5) view/editing in function views, not just default views |
| | Resolved | | AAlhazwani-WMF | T303229 Create a design for having short descriptions on function pages |