# migrations

dir: embeddings_queue
filename: 00001-embeddings.sqlite.sql
hash: d3755dfd232be8e8301f4d7fcfb3a486
sql:
CREATE TABLE embeddings_queue (
    seq_id INTEGER PRIMARY KEY,
    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    operation INTEGER NOT NULL,
    topic TEXT NOT NULL,
    id TEXT NOT NULL,
    vector BLOB,
    encoding TEXT,
    metadata TEXT
);


dir: sysdb
filename: 00001-collections.sqlite.sql
hash: 38352d725ad1c16074fac420b22b4633
sql:
CREATE TABLE collections (
    id TEXT PRIMARY KEY,
    name TEXT NOT NULL,
    topic TEXT NOT NULL,
    UNIQUE (name)
);

CREATE TABLE collection_metadata (
    collection_id TEXT REFERENCES collections(id) ON DELETE CASCADE,
    key TEXT NOT NULL,
    str_value TEXT,
    int_value INTEGER,
    float_value REAL,
    PRIMARY KEY (collection_id, key)
);


dir: sysdb
filename: 00002-segments.sqlite.sql
hash: 2913cb6a503055a95f625448037e8912
sql:
CREATE TABLE segments (
    id TEXT PRIMARY KEY,
    type TEXT NOT NULL,
    scope TEXT NOT NULL,
    topic TEXT,
    collection TEXT REFERENCES collection(id)
);

CREATE TABLE segment_metadata (
    segment_id TEXT  REFERENCES segments(id) ON DELETE CASCADE,
    key TEXT NOT NULL,
    str_value TEXT,
    int_value INTEGER,
    float_value REAL,
    PRIMARY KEY (segment_id, key)
);


dir: sysdb
filename: 00004-tenants-databases.sqlite.sql
hash: 048867ce8fcdefe4023c7110e4433591
sql:
CREATE TABLE IF NOT EXISTS tenants (
    id TEXT PRIMARY KEY,
    UNIQUE (id)
);

CREATE TABLE IF NOT EXISTS databases (
    id TEXT PRIMARY KEY, -- unique globally
    name TEXT NOT NULL, -- unique per tenant
    tenant_id TEXT NOT NULL REFERENCES tenants(id) ON DELETE CASCADE,
    UNIQUE (tenant_id, name) -- Ensure that a tenant has only one database with a given name
);

CREATE TABLE IF NOT EXISTS collections_tmp (
    id TEXT PRIMARY KEY, -- unique globally
    name TEXT NOT NULL, -- unique per database
    topic TEXT NOT NULL,
    dimension INTEGER,
    database_id TEXT NOT NULL REFERENCES databases(id) ON DELETE CASCADE,
    UNIQUE (name, database_id)
);

-- Create default tenant and database
INSERT OR REPLACE INTO tenants (id) VALUES ('default_tenant'); -- The default tenant id is 'default_tenant' others are UUIDs
INSERT OR REPLACE INTO databases (id, name, tenant_id) VALUES ('00000000-0000-0000-0000-000000000000', 'default_database', 'default_tenant');

INSERT OR REPLACE INTO collections_tmp (id, name, topic, dimension, database_id)
    SELECT id, name, topic, dimension, '00000000-0000-0000-0000-000000000000' FROM collections;
DROP TABLE collections;
ALTER TABLE collections_tmp RENAME TO collections;


dir: metadb
filename: 00001-embedding-metadata.sqlite.sql
hash: 2b4cf52c4bb2676e21d6860a4409f856
sql:
CREATE TABLE embeddings (
    id INTEGER PRIMARY KEY,
    segment_id TEXT NOT NULL,
    embedding_id TEXT NOT NULL,
    seq_id BLOB NOT NULL,
    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    UNIQUE (segment_id, embedding_id)
);

CREATE TABLE embedding_metadata (
    id INTEGER REFERENCES embeddings(id),
    key TEXT NOT NULL,
    string_value TEXT,
    int_value INTEGER,
    float_value REAL,
    PRIMARY KEY (id, key)
);

CREATE TABLE max_seq_id (
    segment_id TEXT PRIMARY KEY,
    seq_id BLOB NOT NULL
);

CREATE VIRTUAL TABLE embedding_fulltext USING fts5(id, string_value);


dir: metadb
filename: 00002-embedding-metadata.sqlite.sql
hash: 12a570f7121b3a8ce750a2a7c36da20f
sql:
-- SQLite does not support adding check with alter table, as a result, adding a check
-- involve creating a new table and copying the data over. It is over kill with adding
-- a boolean type column. The application write to the table needs to ensure the data
-- integrity.
ALTER TABLE embedding_metadata ADD COLUMN bool_value INTEGER


dir: metadb
filename: 00003-full-text-tokenize.sqlite.sql
hash: f97ad6334aeaa8f419f01110b648b97a
sql:
CREATE VIRTUAL TABLE embedding_fulltext_search USING fts5(string_value, tokenize='trigram');
INSERT INTO embedding_fulltext_search (rowid, string_value) SELECT rowid, string_value FROM embedding_metadata;
DROP TABLE embedding_fulltext;


# embeddings_queue

created_at: 2024-04-10 08:29:12
topic: persistent://default/default/9a2fcb98-ddee-48b9-95be-ed934251f910
id: 5f6e7a52-ac4f-4412-894b-d307ff3f3c82
encoding: FLOAT32
metadata:
{"chroma:document": "\u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u5173\u4e8e\u516c\u5e03\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5\uff0c\u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u5173\u4e8e\u516c\u5e03\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879 \u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5 \u7ca4\u5e9c\u30142023\u3015101\u53f7 \u5404\u5730\u7ea7\u4ee5\u4e0a\u5e02\u4eba\u6c11\u653f\u5e9c\uff0c\u5404\u53bf\uff08\u5e02\u3001\u533a\uff09\u4eba\u6c11\u653f\u5e9c\uff0c\u7701\u653f\u5e9c\u5404\u90e8\u95e8\u3001\u5404\u76f4\u5c5e\u673a\u6784\uff0c\u4e2d\u76f4\u9a7b\u7ca4\u6709\u5173\u5355\u4f4d\uff1a \u3000\u3000\u4e3a\u6df1\u5165\u8d2f\u5f7b\u4e60\u8fd1\u5e73\u65b0\u65f6\u4ee3\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u601d\u60f3\uff0c\u5168\u9762\u8d2f\u5f7b\u515a\u7684\u4e8c\u5341\u5927\u7cbe\u795e\uff0c\u8ba4\u771f\u843d\u5b9e\u515a\u4e2d\u592e\u3001\u56fd\u52a1\u9662\u51b3\u7b56\u90e8\u7f72\uff0c\u6309\u7167\u300a\u56fd\u52a1\u9662\u529e\u516c\u5385\u5173\u4e8e\u516c\u5e03\u3008\u6cd5\u5f8b\u3001\u884c\u653f\u6cd5\u89c4\u3001\u56fd\u52a1\u9662\u51b3\u5b9a\u8bbe\u5b9a\u7684\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u3009\u7684\u901a\u77e5\u300b\uff08\u56fd\u529e\u53d1\u30142023\u30155\u53f7\uff09\u8981\u6c42\uff0c\u7ed3\u5408\u6211\u7701\u884c\u653f\u5ba1\u6279\u5236\u5ea6\u6539\u9769\u60c5\u51b5\uff0c\u7701\u653f\u5e9c\u529e\u516c\u5385\u4f1a\u540c\u6709\u5173\u90e8\u95e8\u5bf9\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u8c03\u6574\u60c5\u51b5\u8fdb\u884c\u6c47\u603b\uff0c\u4fee\u8ba2\u5f62\u6210\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\uff0c\u73b0\u4e88\u516c\u5e03\u3002 \u3000\u3000\u5404\u5730\u5404\u90e8\u95e8\u8981\u8ba4\u771f\u5bf9\u7167\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\u53ca\u65f6\u8c03\u6574\u5b8c\u5584\u672c\u5730\u672c\u7cfb\u7edf\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u548c\u5b9e\u65bd\u89c4\u8303\uff0c\u4e25\u683c\u4f9d\u7167\u6e05\u5355\u5b9e\u65bd\u884c\u653f\u8bb8\u53ef\uff0c\u4e0d\u65ad\u5f3a\u5316\u5b9e\u65bd\u60c5\u51b5\u52a8\u6001\u8bc4\u4f30\u548c\u5168\u7a0b\u76d1\u7763\uff0c\u624e\u5b9e\u6709\u6548\u505a\u597d\u5168\u9762\u5b9e\u884c\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u7ba1\u7406\u5de5\u4f5c\u3002 \u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c 2023\u5e7412\u670819\u65e5 \u3000\u3000\u9644\u4ef6\uff1a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09"}


created_at: 2024-04-10 08:33:53
topic: persistent://default/default/9a2fcb98-ddee-48b9-95be-ed934251f910
id: 4756e21f-a09c-4750-953a-5da9214dff49
encoding: FLOAT32
metadata:
{"chroma:document": "\u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u5173\u4e8e\u516c\u5e03\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5\uff0c\u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u5173\u4e8e\u516c\u5e03\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879 \u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5 \u7ca4\u5e9c\u30142023\u3015101\u53f7 \u5404\u5730\u7ea7\u4ee5\u4e0a\u5e02\u4eba\u6c11\u653f\u5e9c\uff0c\u5404\u53bf\uff08\u5e02\u3001\u533a\uff09\u4eba\u6c11\u653f\u5e9c\uff0c\u7701\u653f\u5e9c\u5404\u90e8\u95e8\u3001\u5404\u76f4\u5c5e\u673a\u6784\uff0c\u4e2d\u76f4\u9a7b\u7ca4\u6709\u5173\u5355\u4f4d\uff1a \u3000\u3000\u4e3a\u6df1\u5165\u8d2f\u5f7b\u4e60\u8fd1\u5e73\u65b0\u65f6\u4ee3\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u601d\u60f3\uff0c\u5168\u9762\u8d2f\u5f7b\u515a\u7684\u4e8c\u5341\u5927\u7cbe\u795e\uff0c\u8ba4\u771f\u843d\u5b9e\u515a\u4e2d\u592e\u3001\u56fd\u52a1\u9662\u51b3\u7b56\u90e8\u7f72\uff0c\u6309\u7167\u300a\u56fd\u52a1\u9662\u529e\u516c\u5385\u5173\u4e8e\u516c\u5e03\u3008\u6cd5\u5f8b\u3001\u884c\u653f\u6cd5\u89c4\u3001\u56fd\u52a1\u9662\u51b3\u5b9a\u8bbe\u5b9a\u7684\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u3009\u7684\u901a\u77e5\u300b\uff08\u56fd\u529e\u53d1\u30142023\u30155\u53f7\uff09\u8981\u6c42\uff0c\u7ed3\u5408\u6211\u7701\u884c\u653f\u5ba1\u6279\u5236\u5ea6\u6539\u9769\u60c5\u51b5\uff0c\u7701\u653f\u5e9c\u529e\u516c\u5385\u4f1a\u540c\u6709\u5173\u90e8\u95e8\u5bf9\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u8c03\u6574\u60c5\u51b5\u8fdb\u884c\u6c47\u603b\uff0c\u4fee\u8ba2\u5f62\u6210\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\uff0c\u73b0\u4e88\u516c\u5e03\u3002 \u3000\u3000\u5404\u5730\u5404\u90e8\u95e8\u8981\u8ba4\u771f\u5bf9\u7167\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\u53ca\u65f6\u8c03\u6574\u5b8c\u5584\u672c\u5730\u672c\u7cfb\u7edf\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u548c\u5b9e\u65bd\u89c4\u8303\uff0c\u4e25\u683c\u4f9d\u7167\u6e05\u5355\u5b9e\u65bd\u884c\u653f\u8bb8\u53ef\uff0c\u4e0d\u65ad\u5f3a\u5316\u5b9e\u65bd\u60c5\u51b5\u52a8\u6001\u8bc4\u4f30\u548c\u5168\u7a0b\u76d1\u7763\uff0c\u624e\u5b9e\u6709\u6548\u505a\u597d\u5168\u9762\u5b9e\u884c\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u7ba1\u7406\u5de5\u4f5c\u3002 \u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c 2023\u5e7412\u670819\u65e5"}


created_at: 2024-04-10 08:33:53
topic: persistent://default/default/9a2fcb98-ddee-48b9-95be-ed934251f910
id: fbf962b2-0bcc-4596-9ccb-9800fa05d336
encoding: FLOAT32
metadata:
{"chroma:document": "\u9644\u4ef6\uff1a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u3002\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5\uff0c\u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u5173\u4e8e\u516c\u5e03\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879 \u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5 \u7ca4\u5e9c\u30142023\u3015101\u53f7 \u5404\u5730\u7ea7\u4ee5\u4e0a\u5e02\u4eba\u6c11\u653f\u5e9c\uff0c\u5404\u53bf\uff08\u5e02\u3001\u533a\uff09\u4eba\u6c11\u653f\u5e9c\uff0c\u7701\u653f\u5e9c\u5404\u90e8\u95e8\u3001\u5404\u76f4\u5c5e\u673a\u6784\uff0c\u4e2d\u76f4\u9a7b\u7ca4\u6709\u5173\u5355\u4f4d\uff1a \u3000\u3000\u4e3a\u6df1\u5165\u8d2f\u5f7b\u4e60\u8fd1\u5e73\u65b0\u65f6\u4ee3\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u601d\u60f3\uff0c\u5168\u9762\u8d2f\u5f7b\u515a\u7684\u4e8c\u5341\u5927\u7cbe\u795e\uff0c\u8ba4\u771f\u843d\u5b9e\u515a\u4e2d\u592e\u3001\u56fd\u52a1\u9662\u51b3\u7b56\u90e8\u7f72\uff0c\u6309\u7167\u300a\u56fd\u52a1\u9662\u529e\u516c\u5385\u5173\u4e8e\u516c\u5e03\u3008\u6cd5\u5f8b\u3001\u884c\u653f\u6cd5\u89c4\u3001\u56fd\u52a1\u9662\u51b3\u5b9a\u8bbe\u5b9a\u7684\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u3009\u7684\u901a\u77e5\u300b\uff08\u56fd\u529e\u53d1\u30142023\u30155\u53f7\uff09\u8981\u6c42\uff0c\u7ed3\u5408\u6211\u7701\u884c\u653f\u5ba1\u6279\u5236\u5ea6\u6539\u9769\u60c5\u51b5\uff0c\u7701\u653f\u5e9c\u529e\u516c\u5385\u4f1a\u540c\u6709\u5173\u90e8\u95e8\u5bf9\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u8c03\u6574\u60c5\u51b5\u8fdb\u884c\u6c47\u603b\uff0c\u4fee\u8ba2\u5f62\u6210\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\uff0c\u73b0\u4e88\u516c\u5e03\u3002 \u3000\u3000\u5404\u5730\u5404\u90e8\u95e8\u8981\u8ba4\u771f\u5bf9\u7167\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\u53ca\u65f6\u8c03\u6574\u5b8c\u5584\u672c\u5730\u672c\u7cfb\u7edf\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u548c\u5b9e\u65bd\u89c4\u8303\uff0c\u4e25\u683c\u4f9d\u7167\u6e05\u5355\u5b9e\u65bd\u884c\u653f\u8bb8\u53ef\uff0c\u4e0d\u65ad\u5f3a\u5316\u5b9e\u65bd\u60c5\u51b5\u52a8\u6001\u8bc4\u4f30\u548c\u5168\u7a0b\u76d1\u7763\uff0c\u624e\u5b9e\u6709\u6548\u505a\u597d\u5168\u9762\u5b9e\u884c\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u7ba1\u7406\u5de5\u4f5c\u3002 \u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c 2023\u5e7412\u670819\u65e5"}


created_at: 2024-04-10 08:33:53
topic: persistent://default/default/9a2fcb98-ddee-48b9-95be-ed934251f910
id: 5cb0493d-ab4e-4c7f-8aea-8ad332cc2b99
encoding: FLOAT32
metadata:
{"chroma:document": "\u9644\u4ef6\uff1a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u3002\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5\uff0c\u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c\u5173\u4e8e\u516c\u5e03\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879 \u6e05\u5355\uff082023\u5e74\u7248\uff09\u7684\u901a\u77e5 \u7ca4\u5e9c\u30142023\u3015101\u53f7 \u5404\u5730\u7ea7\u4ee5\u4e0a\u5e02\u4eba\u6c11\u653f\u5e9c\uff0c\u5404\u53bf\uff08\u5e02\u3001\u533a\uff09\u4eba\u6c11\u653f\u5e9c\uff0c\u7701\u653f\u5e9c\u5404\u90e8\u95e8\u3001\u5404\u76f4\u5c5e\u673a\u6784\uff0c\u4e2d\u76f4\u9a7b\u7ca4\u6709\u5173\u5355\u4f4d\uff1a \u3000\u3000\u4e3a\u6df1\u5165\u8d2f\u5f7b\u4e60\u8fd1\u5e73\u65b0\u65f6\u4ee3\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u601d\u60f3\uff0c\u5168\u9762\u8d2f\u5f7b\u515a\u7684\u4e8c\u5341\u5927\u7cbe\u795e\uff0c\u8ba4\u771f\u843d\u5b9e\u515a\u4e2d\u592e\u3001\u56fd\u52a1\u9662\u51b3\u7b56\u90e8\u7f72\uff0c\u6309\u7167\u300a\u56fd\u52a1\u9662\u529e\u516c\u5385\u5173\u4e8e\u516c\u5e03\u3008\u6cd5\u5f8b\u3001\u884c\u653f\u6cd5\u89c4\u3001\u56fd\u52a1\u9662\u51b3\u5b9a\u8bbe\u5b9a\u7684\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u3009\u7684\u901a\u77e5\u300b\uff08\u56fd\u529e\u53d1\u30142023\u30155\u53f7\uff09\u8981\u6c42\uff0c\u7ed3\u5408\u6211\u7701\u884c\u653f\u5ba1\u6279\u5236\u5ea6\u6539\u9769\u60c5\u51b5\uff0c\u7701\u653f\u5e9c\u529e\u516c\u5385\u4f1a\u540c\u6709\u5173\u90e8\u95e8\u5bf9\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u8c03\u6574\u60c5\u51b5\u8fdb\u884c\u6c47\u603b\uff0c\u4fee\u8ba2\u5f62\u6210\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\uff0c\u73b0\u4e88\u516c\u5e03\u3002 \u3000\u3000\u5404\u5730\u5404\u90e8\u95e8\u8981\u8ba4\u771f\u5bf9\u7167\u300a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09\u300b\u53ca\u65f6\u8c03\u6574\u5b8c\u5584\u672c\u5730\u672c\u7cfb\u7edf\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u548c\u5b9e\u65bd\u89c4\u8303\uff0c\u4e25\u683c\u4f9d\u7167\u6e05\u5355\u5b9e\u65bd\u884c\u653f\u8bb8\u53ef\uff0c\u4e0d\u65ad\u5f3a\u5316\u5b9e\u65bd\u60c5\u51b5\u52a8\u6001\u8bc4\u4f30\u548c\u5168\u7a0b\u76d1\u7763\uff0c\u624e\u5b9e\u6709\u6548\u505a\u597d\u5168\u9762\u5b9e\u884c\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\u7ba1\u7406\u5de5\u4f5c\u3002 \u5e7f\u4e1c\u7701\u4eba\u6c11\u653f\u5e9c 2023\u5e7412\u670819\u65e5 \u3000\u3000\u9644\u4ef6\uff1a\u5e7f\u4e1c\u7701\u884c\u653f\u8bb8\u53ef\u4e8b\u9879\u6e05\u5355\uff082023\u5e74\u7248\uff09"}


# embedding_metadata

key: chroma:document
string_value:
广东省人民政府关于公布广东省行政许可事项清单（2023年版）的通知，广东省人民政府关于公布广东省行政许可事项 清单（2023年版）的通知 粤府〔2023〕101号 各地级以上市人民政府，各县（市、区）人民政府，省政府各部门、各直属机构，中直驻粤有关单位： 　　为深入贯彻习近平新时代中国特色社会主义思想，全面贯彻党的二十大精神，认真落实党中央、国务院决策部署，按照《国务院办公厅关于公布〈法律、行政法规、国务院决定设定的行政许可事项清单（2023年版）〉的通知》（国办发〔2023〕5号）要求，结合我省行政审批制度改革情况，省政府办公厅会同有关部门对行政许可事项调整情况进行汇总，修订形成《广东省行政许可事项清单（2023年版）》，现予公布。 　　各地各部门要认真对照《广东省行政许可事项清单（2023年版）》及时调整完善本地本系统行政许可事项清单和实施规范，严格依照清单实施行政许可，不断强化实施情况动态评估和全程监督，扎实有效做好全面实行行政许可事项清单管理工作。 广东省人民政府 2023年12月19日 　　附件：广东省行政许可事项清单（2023年版）


key: chroma:document
string_value:
广东省人民政府关于公布广东省行政许可事项清单（2023年版）的通知，广东省人民政府关于公布广东省行政许可事项 清单（2023年版）的通知 粤府〔2023〕101号 各地级以上市人民政府，各县（市、区）人民政府，省政府各部门、各直属机构，中直驻粤有关单位： 　　为深入贯彻习近平新时代中国特色社会主义思想，全面贯彻党的二十大精神，认真落实党中央、国务院决策部署，按照《国务院办公厅关于公布〈法律、行政法规、国务院决定设定的行政许可事项清单（2023年版）〉的通知》（国办发〔2023〕5号）要求，结合我省行政审批制度改革情况，省政府办公厅会同有关部门对行政许可事项调整情况进行汇总，修订形成《广东省行政许可事项清单（2023年版）》，现予公布。 　　各地各部门要认真对照《广东省行政许可事项清单（2023年版）》及时调整完善本地本系统行政许可事项清单和实施规范，严格依照清单实施行政许可，不断强化实施情况动态评估和全程监督，扎实有效做好全面实行行政许可事项清单管理工作。 广东省人民政府 2023年12月19日


key: chroma:document
string_value:
附件：广东省行政许可事项清单（2023年版）。东省行政许可事项清单（2023年版）的通知，广东省人民政府关于公布广东省行政许可事项 清单（2023年版）的通知 粤府〔2023〕101号 各地级以上市人民政府，各县（市、区）人民政府，省政府各部门、各直属机构，中直驻粤有关单位： 　　为深入贯彻习近平新时代中国特色社会主义思想，全面贯彻党的二十大精神，认真落实党中央、国务院决策部署，按照《国务院办公厅关于公布〈法律、行政法规、国务院决定设定的行政许可事项清单（2023年版）〉的通知》（国办发〔2023〕5号）要求，结合我省行政审批制度改革情况，省政府办公厅会同有关部门对行政许可事项调整情况进行汇总，修订形成《广东省行政许可事项清单（2023年版）》，现予公布。 　　各地各部门要认真对照《广东省行政许可事项清单（2023年版）》及时调整完善本地本系统行政许可事项清单和实施规范，严格依照清单实施行政许可，不断强化实施情况动态评估和全程监督，扎实有效做好全面实行行政许可事项清单管理工作。 广东省人民政府 2023年12月19日


key: chroma:document
string_value:
附件：广东省行政许可事项清单（2023年版）。东省行政许可事项清单（2023年版）的通知，广东省人民政府关于公布广东省行政许可事项 清单（2023年版）的通知 粤府〔2023〕101号 各地级以上市人民政府，各县（市、区）人民政府，省政府各部门、各直属机构，中直驻粤有关单位： 　　为深入贯彻习近平新时代中国特色社会主义思想，全面贯彻党的二十大精神，认真落实党中央、国务院决策部署，按照《国务院办公厅关于公布〈法律、行政法规、国务院决定设定的行政许可事项清单（2023年版）〉的通知》（国办发〔2023〕5号）要求，结合我省行政审批制度改革情况，省政府办公厅会同有关部门对行政许可事项调整情况进行汇总，修订形成《广东省行政许可事项清单（2023年版）》，现予公布。 　　各地各部门要认真对照《广东省行政许可事项清单（2023年版）》及时调整完善本地本系统行政许可事项清单和实施规范，严格依照清单实施行政许可，不断强化实施情况动态评估和全程监督，扎实有效做好全面实行行政许可事项清单管理工作。 广东省人民政府 2023年12月19日 　　附件：广东省行政许可事项清单（2023年版）


