Rough work on initial spec
This commit is contained in:
commit
3eca83e1b2
|
@ -0,0 +1,60 @@
|
|||
# Scrutinize Spec
|
||||
|
||||
April 24, 2024
|
||||
|
||||
Version: 0.1
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Scruitinize Specification](#scrutinize-spec)
|
||||
- [Table of Contents](#table-of-contents)
|
||||
- [1 Introduction](#1-introduction)
|
||||
|
||||
## 1. Introduction
|
||||
|
||||
## 1.1 Scope
|
||||
|
||||
This document describes scrutinize, a system for securing the way software is
|
||||
reviewed. scrutinize attests that software has been independently reviewed. It
|
||||
does so by providing users an interface
|
||||
|
||||
VCS Support
|
||||
|
||||
* Git -- `git+`
|
||||
* Mercurial -- `hg+`
|
||||
* Subversion -- `svn+`
|
||||
|
||||
version: The version of the schema
|
||||
reviewer: RFC5322 name-addr format (eg. John Doe <johndoe@example.com>)
|
||||
treehash: sha256sum of treehashes
|
||||
paths: a list of filepaths reviewed or reproduced, can include globs
|
||||
artifcts: a list of built artificats with hashes if relevant
|
||||
vcs-ref: VCS ref
|
||||
type: The type of review. Allowed values are: function, security, readability, reproducibility
|
||||
system:
|
||||
platform:
|
||||
cpu:
|
||||
cores:
|
||||
comments: freeform text
|
||||
|
||||
## Format
|
||||
|
||||
``
|
||||
version: 0.1
|
||||
reviewer:
|
||||
treehash:
|
||||
paths:
|
||||
- list of file paths reviewed or reproduced
|
||||
- supports glob format
|
||||
artifacts:
|
||||
- list of built artificats with hashes if relevant
|
||||
vcs-ref:
|
||||
type: "function|security|readability|reproduction",
|
||||
confidence: "low|medium|high"
|
||||
system:
|
||||
platform:
|
||||
cpu:
|
||||
cores:
|
||||
location: "home|aws|gcp|etc"
|
||||
comments: |
|
||||
This is a freeform area
|
Loading…
Reference in New Issue