Aller au contenu

certify_research

L’outil certify_research scanne votre vault Obsidian et/ou votre base Notion pour certifier vos notes de recherche sur la blockchain. Chaque note est hashee en SHA-512 et attestee via EAS sur Base L2.

project string requis

ID du projet a certifier. Doit correspondre au champ project dans le frontmatter (Obsidian) ou a la propriete Title (Notion). Le projet doit avoir vault_path et/ou notion_database_id configure.

since string défaut: 7 days ago

ISO date string. Only certify notes modified after this date.

dry_run boolean défaut: false

If true, preview what would be certified without creating attestations.

asset_types string[] défaut: ["programme_rnd"]

Types d’actifs IP. Defaut : ["programme_rnd"] pour les notes de recherche.

Autres valeurs possibles : savoir_faire, logiciel, base_donnees.

Notes must have YAML frontmatter with these required fields:

---
project: my-project # Must match the project parameter
date: 2026-01-16 # Research date
hours: 2.5 # Effort in hours
class: S # S=Strategic, A=Advanced, C=Common
status: reviewed # Must NOT be "draft"
---
# Research Content
Your research notes here...
ClassDescriptionTax Credit Multiplier
SStrategic - Novel research, breakthroughHighest
AAdvanced - Complex problem solvingMedium
CCommon - Standard developmentBase
{
"project": "my-project",
"certified": 5,
"skipped": 2,
"total_hours": 12.5,
"notes": [
{
"file": "research/2026-01-16-feature-analysis.md",
"fingerprint": "sha512:abc123...",
"hours": 2.5,
"class": "S",
"eas_uid": "0x1234...",
"tx_hash": "0xabcd..."
}
],
"skipped_notes": [
{
"file": "research/draft-idea.md",
"reason": "status is draft"
}
]
}
  1. Preview with dry_run

    Certify research for project "my-project" with dry_run enabled

    Review the list of notes that will be certified.

  2. Check Hours

    Verify total_hours is reasonable. Flag if > 40h/week.

  3. Certify

    Certify research for project "my-project"

    Remove dry_run to create actual attestations.

  4. Verify

    Check the returned eas_uid values on base.easscan.org

Certify research notes for project "seshat" since 2026-01-01 with dry_run enabled
Certify research notes for project "seshat"

Si vous utilisez Notion comme source de recherche, votre base doit avoir ces proprietes :

ProprieteType NotionRequisEquivalent frontmatter
projectTitleOuiproject
dateDateOuidate
hoursNumberOuihours
classSelectNonclass (S/A/C)
statusSelectNonstatus (draft/reviewed/certified)
objectiveRich textNonobjective
tagsMulti-selectNonTags
  1. Certify weekly to maintain a continuous proof chain
  2. Use meaningful class levels - S for breakthroughs, C for routine work
  3. Keep detailed notes - they’re part of your legal evidence
  4. Review before certifying - dry_run is your friend
  5. Combinez les sources - Obsidian pour les notes locales, Notion pour la recherche collaborative