<commit_before>package aqdsystems;
import "aqdlocations.proto";

message Host {
	required string hostname = 1;
	optional string fqdn = 2;
	optional Archetype archetype = 3;
	optional string dns_domain = 4;
	optional Domain domain = 5;
	optional string status = 6;
	optional Machine machine = 7;
	optional string sysloc = 8;
}

message Machine {
    optional string name = 1;
    optional string host = 2;
    optional aqdlocations.Location location = 3;
    optional Model model = 4;
    optional string cpu = 5;
    optional int64 memory = 6;
    repeated Disk disks = 7;
    repeated Interface interfaces = 8;
}

message Disk {
    optional string device_name = 1;
    optional int64 capacity = 2;
    optional string disk_type = 3;<commit_msg>Added type field to Host (ie for tor_switch etc).<commit_after>package aqdsystems;
import "aqdlocations.proto";

message Host {
	required string hostname = 1;
	optional string fqdn = 2;
	optional Archetype archetype = 3;
	optional string dns_domain = 4;
	optional Domain domain = 5;
	optional string status = 6;
	optional Machine machine = 7;
	optional string sysloc = 8;
	optional string type = 9;
}

message Machine {
    optional string name = 1;
    optional string host = 2;
    optional aqdlocations.Location location = 3;
    optional Model model = 4;
    optional string cpu = 5;
    optional int64 memory = 6;
    repeated Disk disks = 7;
    repeated Interface interfaces = 8;
}

message Disk {
    optional string device_name = 1;
    optional int64 capacity = 2;
    optional string disk_type = 3;
{'fraction_non_alphanumeric': 0.07009646302250803, 'fraction_numerical': 0.03022508038585209, 'mean_word_length': 3.471264367816092, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '344910', 'n_tokens_mistral': 516, 'n_tokens_neox': 453, 'n_words': 183}