<commit_before>
## Beautify

- refactor protocols naming									OK
- check homogeneity for _deep_flag_ family					OK


## TODO for 1.0.0

clean
- Clean BaseChain/Chain construction						OK
- no more requirejs pattern

DO
- hierarchy selection														OK
- SHared as _deep_compiler_ ?												OK
- finalise stores constraints (variabilise userID + filters)				OK		
- refactor _deep_ocm_ as _deep_flattener_ in flatten test function 			OK
- manage path in flatten for _deep_flattener_								OK
- store : serve schema														OK
- store : put/patch manage query nicely										OK


- reqrite RQL 																OK


- contextualise protocols 													OK
- OCM for what/how/where/done/fail 											OK
- OCM for inner store's methods												OK

- test context and modes 													OK		

- homogeneise second arguments (add third) for stores post/put/patch/del : 
	==> .post(obj, path, ?options) || .post(obj, ?options) 
- homogenise .createDefault of stores										OK


- introduce '' in deep.queries
- refactor swig + files accessors (json) for contextualised root (maybe multiple roots)				OK
- add options and head http action in restful middleware.											OK


- client micro caching + cache prefix with roles OR clearCache when roles change					
==> work globally on cache : deep.mediacache should manage FileWatch

- manage headers in autobahn : in config + middleware(s)											OK

- ligth DDP for deep : 
	: use local collection or object stores (as jstorage) that write/send datas : and invalidate if server do so.

- create first widgets
- add more dp-* 
- schema to form
- protocol to CMS 

- add sanitize in autobahn

## ROAD MAP for further version (higher than 1.0.0)

Workers : 

1.2.0 - Finalise Chain Identities Management										OK
1.3.0 - Optimise constraints and schema compilation. maybe externalise schema validation. manage error translation.
1.4.0 - Optimise DeepQuerier

1.1.0 - Finalise context and parano modes. maybe contextualised Emitter.



TODO : flag enhance:true|false in views										OK
Add all dp-* as deep_controlled (or _enhanced_) in controller

use class for selection for dp-*



rename resultType -> fullOutput												ok


rename deep.utils.preorder/inorder : depthFirst/breadthFirst				OK
add excludeLeafs in traversal												OK


add transform while traversal


check deep.log and error.



deep.loop ==> should return a ChainLoop Object : 



rename dummy protocol to test protocol


in restful : explain how create dummy store.



extract deep-restful


sheet : sequential by default

var domSheet = {
	_deep_sheet_:true,<commit_msg>work on todo<commit_after>
## Beautify

- refactor protocols naming									OK
- check homogeneity for _deep_flag_ family					OK


## TODO for 1.0.0

clean
- Clean BaseChain/Chain construction						OK
- no more requirejs pattern

DO
- hierarchy selection														OK
- SHared as _deep_compiler_ ?												OK
- finalise stores constraints (variabilise userID + filters)				OK		
- refactor _deep_ocm_ as _deep_flattener_ in flatten test function 			OK
- manage path in flatten for _deep_flattener_								OK
- store : serve schema														OK
- store : put/patch manage query nicely										OK


- reqrite RQL 																OK


- contextualise protocols 													OK
- OCM for what/how/where/done/fail 											OK
- OCM for inner store's methods												OK

- test context and modes 													OK		

- homogeneise second arguments (add third) for stores post/put/patch/del : 
	==> .post(obj, path, ?options) || .post(obj, ?options) 
- homogenise .createDefault of stores										OK


- introduce '' in deep.queries
- refactor swig + files accessors (json) for contextualised root (maybe multiple roots)				OK
- add options and head http action in restful middleware.											OK


- client micro caching + cache prefix with roles OR clearCache when roles change					
==> work globally on cache : deep.mediacache should manage FileWatch

- manage headers in autobahn : in config + middleware(s)											OK

- ligth DDP for deep : 
	: use local collection or object stores (as jstorage) that write/send datas : and invalidate if server do so.

- create first widgets
- add more dp-* 
- schema to form
- protocol to CMS 

- add sanitize in autobahn

## ROAD MAP for further version (higher than 1.0.0)

Workers : 

1.2.0 - Finalise Chain Identities Management										OK
1.3.0 - Optimise constraints and schema compilation. maybe externalise schema validation. manage error translation.
1.4.0 - Optimise DeepQuerier

1.1.0 - Finalise context and parano modes. maybe contextualised Emitter.



TODO : flag enhance:true|false in views										OK
Add all dp-* as deep_controlled (or _enhanced_) in controller

use class for selection for dp-*



rename resultType -> fullOutput												ok


rename deep.utils.preorder/inorder : depthFirst/breadthFirst				OK
add excludeLeafs in traversal												OK


add transform while traversal


check deep.log and error.



deep.loop ==> should return a ChainLoop Object : keep chain, restart it. two modes : regular cycle, wait end of chain cycle


in restful : explain how create dummy store.



extract deep-restful


sheet : sequential by default

var domSheet = {
	_deep_sheet_:true,
{'fraction_non_alphanumeric': 0.06023868156847888, 'fraction_numerical': 0.006819473385110817, 'mean_word_length': 2.5967302452316074, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1703418', 'n_tokens_mistral': 1981, 'n_tokens_neox': 1539, 'n_words': 616}