Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jan 12, 2026

The submission user story documentation omitted row segment functionality - operations for annotating portions of character state matrix sequences with specimen data, accession numbers, and geographic information.

Changes

Discovered 8 row segment operations from treebase-servlet.xml URL mappings and integrated them into all relevant documentation sections:

  • Current Pages: Added row segment pages (matrixRowSegmentList, matrixRowSegmentForm, uploadRowSegmentData, rowSegmentDataTable, viewAllRowSegmentData, exportRowSegmentData, exportRowSegmentTemplate, deleteARowSegment)

  • Navigation Flow: New RowSegments subgraph in mermaid diagram with paths for:

    • Individual entry: MatrixRows → RowSegmentList → RowSegmentForm
    • Bulk upload: MatrixList → UploadRowSegment → RowSegmentDataTable → ViewAllRowSegments
  • Submission Workflow: New "Step 4a: Row Segment Data" section covering:

    • Individual row segment entry via form with interactive segment selection
    • Bulk upload via tab-delimited files with column mapping
    • Export/template functionality for data exchange
  • Pages to Account For: 8 new entries in controller mapping table

  • Validation/Security: Row segment coordinate validation rules and WRITE permission requirements

Original prompt

The description of the data submission user story at https://github.com/TreeBASE/treebase/blob/v3-ui-ux/doc/v3/user-story-03-submission.md omits the functionality of submitting 'row segments', i.e. parts of sequences within character state matrices. Do the following:

  • navigate through the submission code paths to discover the row segment operations that are reachable and configured in treebase-servlet.xml
  • infer from these, what row segment operations are possible
  • weave these operations into the Current Pages section, the Navigation Flow mermaid plot, the Submission workflow and the Pages accounted for

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: rvosa <106490+rvosa@users.noreply.github.com>
Copilot AI changed the title [WIP] Add row segment functionality to data submission Add row segment operations to user-story-03-submission.md documentation Jan 12, 2026
Copilot AI requested a review from rvosa January 12, 2026 22:34
@rvosa rvosa closed this Jan 12, 2026
@rvosa rvosa deleted the copilot/add-row-segment-functionality branch January 12, 2026 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants