# Roadmap Activities

As of Feb 2020

The Roadmap consists of 5 bucket of features that we want to develop and contribute over the coming year: Functionality, Modularity, Testing, Security and Scale.

## Functionality

* **Master Data sync**: allow different installations to have their own master data, and sync is without code changes with the Registration Cient
* **Interoperatbility of MOSIP auth** with other instances (eIDAS Connector). Support for credential management.
* **Configurable UI**: A simple UI for the Human User Facing API of MOSIP that responds to changes in configuration as without need for reprogramming.
* **Mobile App**:
  * Android Reg Client
  * IOS Reg Client
  * Online Registration
  * Resident app
* **Reporting and Analytics Framework**: to support canned reports and realtime dashboard atop a common data infrastructure.
* Other **Functional Backlog** in Registration Processor, Auth and Admin

## Modularity

* **Data Enrichment Rigidity**: allow data input from existing functional ID systems for verification and / or updation. Currently this mechanism is very fluid, we would like it to be configuration driven with integration hooks at specific points in data processing in Registration Processor.
* **Registration Client refactoring**: into a reference client and platform library.
* **Stubbed config** fixes for untested paths.

## Testing

* **Interface Mutation Test Rig**: automated check of code contribution to check possible interface mutation before merging.
* **Unit mutation testing**: identify the real code coverage using automated mutation of unit tests.

## Security

* Starter **Security Test Rig** : automated known attacks on MOSIP client and server instances. Open ended

## Scale

* **Database Sharding**: ability to continue running the MOSIP DB on commodity hardware as it grows. Covers sharding and resharding strategies.
* **High Availability**: Data store replication
* **Disaster Recovery**: Cross datacenter operations and failover
* **Data Center Ops**: Health and performance monitoring of the infrastructure.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mosip.io/1.1.5/roadmap/roadmap-activities.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
