Instruction File Refactors

Document status

DRAFT

Document owner

@Joshua Lamos-Sweeney ​+@Luke Cook

Designer

@Luke Cook

Tech lead

@Joshua Lamos-Sweeney

Technical writers

TBD

QA

TBD

Objective

Simplify the miriad of structures, many no longer consistent even inside the file, in the instruction files for the DIgest and Extract back end processes. Allow for significant increases in readability and reduce the error rate from malformed files being improperly generated or mis-interpreted.

 

Concept

The instruction file contains many duplicate entries, and many pieces of data that only apply in very specific scenarios. This refactor aims to reduce this duplication as much as possible through consolidating these functions and removing unneeded elements.

 

Implementation Decisions

See : Instruction File

Success metrics

 

Goal

Metric

Succeeded

Goal

Metric

Succeeded

Works with Existing UIs

Does everything still work?

@Joshua Lamos-Sweeney verifies this

Improved readability

Is the file more readable?

The file is smaller, and entities actually make sense.

Reduced errors in system

Do we continue to suffer regular IPC failures?

@Joshua Lamos-Sweeney has seen a significant reduction in issues related to the instruction file